function CreateTextMask(elementid, masktext)
{
    var element = document.getElementById(elementid);
    
    element.value = masktext;
    
    element.onfocus = function()
    {
        if (element.value == masktext)
        {
            //element.className = "maskable-false";
            element.value = "";
        }
    }
    
    element.onblur = function()
    {
        if (element.value.length == 0)
        {
            //element.className = "maskable-true";
            element.value = masktext;
        }
    }
}

function messagebox(id,theme) {
    var maskHeight = $(document).height();
    var maskWidth = $(window).width();
    $('#mask').css({'width':maskWidth,'height':maskHeight});
    //$('#mask').fadeIn(1000); 
    $('#mask').fadeTo(1,0.1); 
    $('.combo').hide();
    var winH = $(window).height();
    var winW = $(window).width();
    $('#dialog').css({'width': '910px', 'height': '610px'});
    $('#dialog').css('top',  winH/2-$('#dialog').height()/2);
    $('#dialog').css('left', winW/2-$('#dialog').width()/2);
    $('#dialog').load('showContent.php', { 'id' : id, 'theme' : theme });
    $('#dialog').fadeIn(100);
	$('#mask').click(function () {
		$('.combo').show();
		$('.window').hide();
    	$('#mask').hide();
	});
};

function showBig(name,w,h) {
    var maskHeight = $(document).height();
    var maskWidth = $(window).width();
    $('#mask').css({'width':maskWidth,'height':maskHeight});
    //$('#mask').fadeIn(1000); 
    $('#mask').fadeTo(1,0.1); 
    $('.combo').hide();
    var winH = $(window).height();
    var winW = $(window).width();
    $('#dialog').css({'width': w + 'px', 'height': h + 'px'});
    $('#dialog').css('top',  winH/2-$('#dialog').height()/2);
    $('#dialog').css('left', winW/2-$('#dialog').width()/2);
    $('#dialog').load('showBig.php', { 'name' : name, 'w' : w, 'h' : h });
    $('#dialog').fadeIn(100);
	$('#mask').click(function () {
		$('.combo').show();
		$('.window').hide();
    	$('#mask').hide();
	});
};

function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++){
	Char = sText.charAt(i);
	if(ValidChars.indexOf(Char) == -1){
	IsNumber = false;
	}
	}
	return IsNumber;
}
	function IsPhone(sText) {
	    var ValidChars = "0123456789";
	    var IsNumber = true;
	    var Char;
	    var res = "";
	    for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if(ValidChars.indexOf(Char) != -1) {
		    res += Char;
		}
	    }
	    
	    if(isNaN(res) || res.length < 9 || res.length > 12) {
		IsNumber = false;
	    }
	    
	    return IsNumber;
	}
	function strstr (haystack, needle, bool) {
	 
	    var pos = 0;
	    
	    haystack += '';
	    pos = haystack.indexOf( needle );
	    if (pos == -1) {
	        return false;
	    } else{
	        if (bool){
	            return haystack.substr( 0, pos );
	        } else{
	            return haystack.slice( pos );
	        }
	    }
	}



function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

function mainMenu(item){
	if(item){
	  $('#' + item).css( {"backgroundColor" : "#ffffff"} );
	}
	$(".menu").hover(
	  		function (e) {
		  		if($(this).attr('id')!=item){
		  		  $(this).css( {"backgroundColor" : "#eeeeee"} );
		  		}
	  		},
	  		function (e) {
				 if($(this).attr('id')!=item){
				  $(this).css( {"backgroundColor" : "#cccccc"} );  
				 }
	  		}
	);
}

$(document).ready(function() {
	$("#vashing").hover(
	  		function (e) {
	  			showVashing('auto_price.gif','622','585');
	  		},
	  		function (e) {
	  			
	  			
	  		}
	);
});



function showVashing(name,w,h) {
    var maskHeight = $(document).height();
    var maskWidth = $(window).width();
    $('#mask').css({'width':maskWidth,'height':maskHeight});
    //$('#mask').fadeIn(1000); 
    $('#mask').fadeTo(1,0.1); 
    $('.hidden').hide();
    var winH = $(window).height();
    var winW = $(window).width();
    $('#dialog').css({'width': w + 'px', 'height': h + 'px'});
    $('#dialog').css('top',  winH/2-$('#dialog').height()/2);
    $('#dialog').css('left', winW/2-$('#dialog').width()/2);
    $('#dialog').load('showBig.php', { 'name' : name, 'w' : w, 'h' : h });
    $('#dialog').fadeIn(100);
	$('#mask').click(function () {
		$('.hidden').show();
		$('.window').hide();
    	$('#mask').hide();
	});
};


function setError(fromID, errorHolder, textError){
	$('#' + errorHolder).html(textError);
	if(fromID!='dummy'){
		$('#' + fromID).addClass('errSelected');
		$('#' + fromID).focus();
	}
}
function clearError(fromID, errorHolder){
	$('#' + errorHolder).html('');
	if(fromID!='dummy'){
		$('#' + fromID).removeClass('errSelected');
	}
}
	function checkAge(){
		if(!IsNumeric($('#day').val())){
			setError('dummy','errorHolder','Будь ласка, вкажіть день свого народження');
			return false;
		}
		if(!IsNumeric($('#month').val())){
			setError('dummy','errorHolder','Будь ласка, вкажіть місяць свого народження');
			return false;
		}
		if(!IsNumeric($('#year').val())){
			setError('dummy','errorHolder','Будь ласка, вкажіть рік свого народження');
			return false;
		}
		var yearLength = $('#year').val();
		if(yearLength.length!=4){
			setError('dummy','errorHolder','Будь ласка, вкажіть рік свого народження');
			return false;
		}		
		
		if($('#year').val() > 1993){
			  setError('dummy', 'errorHolder', 'На жаль, вам не виповнилося 18 років');
			  return false;			
		}
		 if($('#year').val()==1993){
			  temp_date = new Date();
			  day = temp_date.getDate();
			  month = temp_date.getMonth();
			  if($('#month').val() > month+1){
				  setError('dummy', 'errorHolder', 'На жаль, вам не виповнилося 18 років');
				  return false;
			  }
			  if($('#month').val() == month+1 && $('#day').val() > day){
				  setError('dummy', 'errorHolder', 'На жаль, вам не виповнилося 18 років');
				  return false;
			  }
		 }
		return true;
	}

function checkLogin(){
	if($('#login').val().length!=12){
		setError('login','errorHolder','Невірний формат номеру телефону');
		return false;
	}
	if($('#password').val().length < 4){
		setError('password','errorHolder','Невірний формат паролю');
		return false;
	}
	return true;
}	

function checkRegistration(){
	if(!isValidEmailAddress($('#email').val())){
		setError('email','errorHolder','Невірний формат E-mail');
		return false;	
	}
	if($('#password').val().length>=4 && $('#password').val().length<7){
	}else{
		setError('password','errorHolder','Невірний формат паролю');
		return false;
	}
	if($('#password1').val().length>=4 && $('#password1').val().length<7){
	}else{
		setError('password1','errorHolder','Невірний формат паролю');
		return false;
	}
	if($('#password').val()!=$('#password1').val()){
		setError('password1','errorHolder','Пароль та його підтвердження не співпадають');
		return false;
	}
	if($('#msisdn_code').val()==0){
		setError('msisdn_code','errorHolder','Оберіть код оператора');
		return false;
	}
	if($('#msisdn').val().length!=7){
		setError('msisdn','errorHolder','Вкажіть номер вашого телефону');
		return false;
	}
	
	return true;
}
	
function codeSubmit(){
	return true;
}
	
	
	
	
	
