// JavaScript Document

function validateFirstName()
{

	if($("#txtFirstName").val().length<=0)
	{
        $('html,body').animate({scrollTop: $("#txtFirstName").offset().top},'slow');
		     
		$("#fNameNotification").removeClass('valid');
		$("#fNameNotification").addClass('red_text');
		$("#fNameNotification").text('First name required');
		      
	return false;
	}
	else
	{
		$("#fNameNotification").text('');
		$("#fNameNotification").removeClass('red_text');
		$("#fNameNotification").addClass('valid');
		
		return true;
	}
}
function validateLastName()
{
	
	if($("#txtLastName").val().length<=0)
	{
		$('html,body').animate({scrollTop: $("#txtLastName").offset().top},'slow');
		
		$("#lNameNotification").removeClass('valid');
		$("#lNameNotification").addClass('red_text');
		$("#lNameNotification").text('Last name required');
	return false;
	}
	else
	{
		$("#lNameNotification").text('');
		$("#lNameNotification").removeClass('red_text');
		$("#lNameNotification").addClass('valid');
		return true;
	}
}
function validateJournalistEmail(url)
{
		//alert($("#txtEmail").val().length);
	if($("#txtEmail").val().length<=0)
	{
		
		$('html,body').animate({scrollTop: $("#txtEmail").offset().top},'slow');
	
		$("#emailDBcheck").val('no');
		$("#emailNotification_1").removeClass('valid');
		$("#emailNotification_1").addClass('red_text');
		$("#emailNotification_1").text('Email required');
		
		return false;
	}
	else
	{
		//alert('else-email');
	//	alert(validateEmailFormate());
		if(validateJournalistEmailFormate())
		{ 
			checkEmployerEmail(url);
			if($("#emailDBcheck").val() == 'yes')
			{
				return true;					
			}
			else
			{
				return false;		
			}
		}
        else
        {
         	$("#emailDBcheck").val('no');
			return false;
        }
	}
}


function checkEmployerEmail(url)
{
	response = '';
    $.post(url, {email:$("#txtEmail").val()}, function(data, status) {
		if(data >= 1)
		{
			//alert(data)
			$('html,body').animate({scrollTop: $("#txtEmail").offset().top},'slow');
	
			$("#emailNotification_1").removeClass('valid');
			$("#emailNotification_1").addClass('red_text');
			$("#emailNotification_1").text('Email address must be unique.');
			$("#emailDBcheck").val('no');
		}
		else
		{
			//alert(data)
			$("#emailNotification_1").text('');
			$("#emailNotification_1").removeClass('red_text');
			$("#emailNotification_1").addClass('valid');	
			$("#emailDBcheck").val('yes');
		}
	});
	
//return response;
}

function validateJournalistEmailFormate()
{
		
		var a = $("#txtEmail").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		if(filter.test(a)){
		
		return true;
		}
		else
		{
		//$('html,body').animate({scrollTop: $("#txtEmail").offset().top},'slow');
	
		$("#emailNotification_1").removeClass('');
		$("#emailNotification_1").addClass('red_text');
		$("#emailNotification_1").text('Valid email required.');
		return false;
		}
}






function validateJournalistDisplayName(url)
{
	if($("#txtDisplayName").val().length<=0)
	{
		$('html,body').animate({scrollTop: $("#txtDisplayName").offset().top},'slow');
	
		$("#displayNotification").removeClass('valid');
		$("#displayNotification").addClass('red_text');
		$("#displayNotification").text('Display Name required');
		$("#displayDBcheck").val('no');
		return false;
	}
	else
	{
		checkDisplayName(url);
		if($("#displayDBcheck").val() == 'yes')
		{
			return true;					
		}
		else
		{
			return false;		
		}
	}
}


function checkDisplayName(url)
{
    $.post(url, {display_name:$("#txtDisplayName").val()}, function(data, status) {
		if(data >= 1)
		{
			
			$("#displayNotification").removeClass('valid');
			$("#displayNotification").addClass('red_text');
			$("#displayNotification").text('Display Name must be unique.');
			$("#displayDBcheck").val('no');
		}
		else
		{
			$("#displayNotification").text('');
			$("#displayNotification").removeClass('red_text');
			$("#displayNotification").addClass('valid');	
			$("#displayDBcheck").val('yes');
		}
	});
}

function validatePassword()
{
	
	if($("#txtPassword").val().length<=0)
	{
		$('html,body').animate({scrollTop: $("#txtPassword").offset().top},'slow');
	
		$("#passwordNotification_1").removeClass('valid');
		$("#passwordNotification_1").addClass('red_text');
		$("#passwordNotification_1").text('Password required');
	return false;
	}
	else if (($("#txtPassword").val().length < 5) || ($("#txtPassword").val().length > 10))
	{
		$('html,body').animate({scrollTop: $("#txtPassword").offset().top},'slow');
	
		$("#passwordNotification_1").removeClass('valid');
		$("#passwordNotification_1").addClass('red_text');
		$("#passwordNotification_1").text('The password must be 5 to 10 characters.');
	}
	else
	{
	$("#passwordNotification_1").text('');
		$("#passwordNotification_1").removeClass('red_text');
		$("#passwordNotification_1").addClass('valid');
		return true;
	}
}
function validateConfirmPassword()
{
	
	if($("#txtConfirmPassword").val().length<=0)
	{
		$('html,body').animate({scrollTop: $("#txtConfirmPassword").offset().top},'slow');
	
		$("#cPasswordNotification").removeClass('valid');
		$("#cPasswordNotification").addClass('red_text');
		$("#cPasswordNotification").text('Confirm Password required');
	return false;
	}
	else if (($("#txtPassword").val().length < 5) || ($("#txtPassword").val().length > 10))
	{
		$('html,body').animate({scrollTop: $("#txtConfirmPassword").offset().top},'slow');
		$("#cPasswordNotification").removeClass('valid');
		$("#cPasswordNotification").addClass('red_text');
		$("#cPasswordNotification").text('The password must be 5 to 10 characters.');
		
		
	}
	else
	{
		if(validateComparePassword())
		{
	    $("#cPasswordNotification").text('');
		$("#cPasswordNotification").removeClass('red_text');
		$("#cPasswordNotification").addClass('valid');
		return true;
		}
               else
                    {
                        return false;
                    }
	}
}
function validateComparePassword()
{
	
	if($("#txtConfirmPassword").val()!=$("#txtPassword").val())
	{
		$("#cPasswordNotification").removeClass('valid');
		$("#cPasswordNotification").addClass('red_text');
		$("#cPasswordNotification").text('Password and Confirm Password must be same.');
	return false;
	}
	else
	{
	    $("#cPasswordNotification").text('');
		$("#cPasswordNotification").removeClass('red_text');
		$("#cPasswordNotification").addClass('valid');
		return true;
	}
}
function validateAbout()
{
	
	if($("#txtAbout").val().length<=0)
	{
		$('html,body').animate({scrollTop: $("#txtAbout").offset().top},'slow');
	
		$("#aboutNotification").removeClass('valid');
		$("#aboutNotification").addClass('red_text');
		$("#aboutNotification").text('About you required');
	return false;
	}
	else
	{
	$("#aboutNotification").text('');
		$("#aboutNotification").removeClass('red_text');
		$("#aboutNotification").addClass('valid');
		return true;
	}
}


function validateAboutOne()
{

	var counter = parseInt($("#article_counter").val());
	error_counter = 0;

	for (j = 1; j <= counter; j++)
	{	
		
		if($("#article_"+j).val().length>0)
		{
			var a = $("#article_"+j).val();		
		    var filter = /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;
			
			if(filter.test(a))
			{
				$("#article_error_"+j).removeClass('red_text');
				$("#article_error_"+j).addClass('valid');
				$("#article_error_"+j).text('');

				error_counter++;
			}
			else
			{
				$("#article_error_"+j).removeClass('valid');
				$("#article_error_"+j).addClass('red_text');
				$("#article_error_"+j).text('Url is not in correct format.');
				
			}
		}		
	}
	
	if(error_counter > 0 )
	{
		return false;	
	}
	else
	{
		return true;	
	}	
}







function isNumeric(string) 
{
 var numericExpression = /^[0-9]+$/;

 if(string.match(numericExpression))
 {
  return true;
 } 
 else
 {
  return false;
 }
}



function validatePhoneNumber()
{
	var counter = parseInt($("#number_counter").val())
	error_counter = 0;
	if($("#phone_format").val() == 'regular')
	{
		for(i=1; i <= counter; i++)
		{
			if( $("#number_format_"+i+"_1").val().length == 0 ||
				$("#number_format_"+i+"_1").val().length <  3 ||
				isNumeric($("#number_format_"+i+"_1").val()) == false ||
			    $("#number_format_"+i+"_2").val().length == 0 || 
				$("#number_format_"+i+"_2").val().length <  3 ||
				isNumeric($("#number_format_"+i+"_2").val()) == false ||
				$("#number_format_"+i+"_3").val().length == 0 ||
				$("#number_format_"+i+"_3").val().length <  4 ||
				isNumeric($("#number_format_"+i+"_3").val()) == false
		      )
			{
				$('html,body').animate({scrollTop: $("#image_error_regular_"+i).offset().top},'slow');
				
				$("#image_error_regular_"+i).removeClass('valid');
				$("#image_error_regular_"+i).addClass('red_text');
				$("#image_error_regular_"+i).text('Phone Number required');
				error_counter++;
			}
			else
			{	
				$("#image_error_regular_"+i).text('');
				$("#image_error_regular_"+i).removeClass('red_text');
				$("#image_error_regular_"+i).addClass('valid');
			}	
		}	
	}
	else
	{
		for(i=1; i <= counter; i++)
		{
			
			if( $("#number_format_other_"+i).val().length == 0 ||
				$("#number_format_other_"+i).val().length >  12 ||
				isNumeric($("#number_format_other_"+i).val()) == false
		      )
			{
				$('html,body').animate({scrollTop: $("#image_error_other_"+i).offset().top},'slow');
				
				$("#image_error_other_"+i).removeClass('valid');
				$("#image_error_other_"+i).addClass('red_text');
				$("#image_error_other_"+i).text('Phone Number required');
				error_counter++;
			}
			else
			{	
				$("#image_error_other_"+i).text('');
				$("#image_error_other_"+i).removeClass('red_text');
				$("#image_error_other_"+i).addClass('valid');
			}	
		}	
	}
	
		if(error_counter > 0 )
		{
			return false;	
		}
		else
		{
			return true;	
		}	
	
	
	/*if($("#number_format_other_1").val().length<=0 )
	{
	    $("#phoneNotification").removeClass('valid');
		$("#phoneNotification").addClass('red_text');
		$("#phoneNotification").text('Phone Number required');
	  	return false;	  
	}
	else
	{
		if(validatePhoneFormate())
		{
			$("#phoneNotification").text('');
			$("#phoneNotification").removeClass('red_text');
			$("#phoneNotification").addClass('valid');
			return true;
		}
	}
*/}
/***************NEWS LETTER**************/
function validateSubNewsFirstName()
{

	if($("#txtsubFirstName").val().length<=0)
	{
             
		$("#txtsubFirstName").removeClass('news-headline-fld-S');
		$("#txtsubFirstName").addClass('news-headline-fld-S-err');
		//$("#subNewsNameNotification").text('First name required');
		
		      
	return false;
	}
	else
	{
	$("#txtsubFirstName").text('');
		$("#txtsubFirstName").removeClass('news-headline-fld-S-err');
		$("#txtsubFirstName").addClass('news-headline-fld-S');
		
		return true;
	}
}

function validateSubNewsEmail()
{

	if($("#txtsubEmail").val().length<=0)
	{

		$("#txtsubEmail").removeClass('news-headline-fld-S');
		$("#txtsubEmail").addClass('news-headline-fld-S-err');
		//$("#txtsubEmail").text('Email required');
	return false;
	}
	else
	{
		if(validateSubNewEmailFormate())
		{
	    $("#txtsubEmail").text('');
		$("#txtsubEmail").removeClass('news-headline-fld-S-err');
		$("#txtsubEmail").addClass('news-headline-fld-S');
		return true;
		}
                else
                    {
                        return false;
                    }
	}
}
function validateSubNewEmailFormate(){
		//testing regular expression
		var a = $("#txtsubEmail").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			$("#subNewsemailNotification").removeClass('valid');
			$("#subNewsemailNotification").removeClass('red_text');
		$("#subNewsemailNotification").addClass('valid');
			
			return true;
		}
		//if it's NOT valid
		else{
			$("#subNewsemailNotification").removeClass('valid');
		$("#subNewsemailNotification").addClass('red_text');
		$("#subNewsemailNotification").text('Email is not in correct format.');
			return false;
		}
	}
/***************NEWS LETTER end**************/
function validateloginPassword()
{
	
	if($("#user_password").val().length<=0)
	{
		$("#passwordNotification").removeClass('valid_user');
		$("#passwordNotification").addClass('red_text_user');
		$("#passwordNotification").text('Password required');
		
			
		$("#user_password").removeClass('txtBox');
		$("#user_password").addClass('txtBox-error');

	return false;
	}
	else
	{
	//$("#passwordNotification").text('');
		$("#passwordNotification").removeClass('red_text_user');
		$("#upassvalidNotification").addClass('valid_user');
		$("#passwordNotification").text('');
		
		$("#user_password").removeClass('txtBox-error');
		$("#user_password").addClass('txtBox');
		return true;
	}
}
function validateUserEmail()
{
	if($("#user_email_address").val().length <=0 )
	{

		$("#emailNotification").removeClass('valid_user');
		$("#emailNotification").addClass('red_text_user');
		$("#emailNotification").text('User Email required.');
		
		$("#user_email_address").removeClass('txtBox');
		$("#user_email_address").addClass('txtBox-error');
		
	return false;
	}
	else
	{
		if(validateUserEmailFormate_two())
		{
			$("#emailNotification").text('');
			$("#emailNotification").removeClass('red_text_user');
			$("#uemailvalidNotification").addClass('valid_user');
			
			$("#user_email_address").removeClass('txtBox-error');
			$("#user_email_address").addClass('txtBox');
			
			return true;
		}
		else
		{
			return false;
		}
	}
}

function validateUserEmailFormate_two(){
		//testing regular expression
		var a = $("#user_email_address").val();		
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//var filter = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		//if it's valid email
		if(filter.test(a))
		{		
			//$("#emailNotification").removeClass('valid');
			$("#emailNotification").removeClass('red_text_user');
			$("#uemailvalidNotification").addClass('valid_user');
			$("#emailNotification").text('');
			
			$("#user_email_address").removeClass('txtBox-error');
			$("#user_email_address").addClass('txtBox');	
			return true;
		}
		else
		{			
			$("#emailNotification").removeClass('valid_user');
			$("#emailNotification").addClass('red_text_user');
			
			
			$("#user_email_address").removeClass('txtBox');
			$("#user_email_address").addClass('txtBox-error');	
			$("#emailNotification").text('Email is not in correct format.');
			return false;
		}
	}


function validationUserLoginSummary()
{
	//alert('dfdf');
	if(validateloginPassword() && validateUserEmail())
	{
            //alert('dfdf');
		return true;
		
	}
	else
	{
		return false;
	}
}

function validateEmailFormate(){
		//testing regular expression
		
		var a = $("#txtEmail").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			
			//alert('email address found correct');
			//$("#emailNotification").removeClass('valid');
			//$("#emailNotification").removeClass('red_text');
		//$("#emailNotification").addClass('valid');
			
			return true;
		}
		//if it's NOT valid
		else{
			
		//$('html,body').animate({scrollTop: $("#txtEmail").offset().top},'slow');
	
		$("#emailNotification_1").removeClass('');
		$("#emailNotification_1").addClass('red_text');
		$("#emailNotification_1").text('Valid email required.');

		//$("#user_email_address").removeClass('txtBox');
		//$("#user_email_address").addClass('txtBox-error');	

		
			return false;
		}
	}

function validateWebsite()
{
	if($("#image_1").val().length>0)
	{
		if(validateWebsiteFormate())
		{
	    $("#websiteNotification").text('');
		$("#websiteNotification").removeClass('red_text');
		$("#websiteNotification").addClass('valid');
			return true;
		}
        else
        {
              return false;
        }
	}
	else
	{
		$("#websiteNotification").text('');
		$("#websiteNotification").removeClass('red_text');
		$("#websiteNotification").removeClass('valid');
			return true;
	}
}
function validateWebsiteFormate(){
		//testing regular expression
		var a = $("#image_1").val();
		var filter = /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;
		//if it's valid email
		if(filter.test(a)){
		$("#websiteNotification").text('');
		$("#websiteNotification").removeClass('red_text');
		$("#websiteNotification").addClass('valid');
			
			return true;
		}
		//if it's NOT valid
		else{
			$("#websiteNotification").removeClass('valid');
		$("#websiteNotification").addClass('red_text');
		$("#websiteNotification").text('Website Url is not in correct format.');
			return false;
		}
	}

function validateEmployerCompany()
{

	if($("#txtCompany").val().length<=0)
	{
		$("#companyNotification").removeClass('valid');
		$("#companyNotification").addClass('red_text');
		$("#companyNotification").text('Company name required');
	return false;
	}
	else
	{
	$("#companyNotification").text('');
		$("#companyNotification").removeClass('red_text');
		$("#companyNotification").addClass('valid');
		return true;
	}
}
function validatePhoneFormate(){
		//testing regular expression
		var a = $("#number_format_other_1").val();
		//var filter = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
                //var filter=/^(\+){0,1}(\d|\s|\(|\)){10,20}$/;
                //var filter=/^((\+){0,1}\d\s)?\(?([0-9]{3})\)?\s*[\. -]?\s*([0-9]{3})\s*[\. -]?\s*([0-9]{4})\s?((ext|x)\s*\.?:?\s*([0-9]+))?$/;
                var filter=/[A-Za-z]/;
		//if it's valid email
		if(!filter.test(a))
                {
                $("#phoneNotification").text('');
		$("#phoneNotification").removeClass('red_text');
		$("#phoneNotification").addClass('valid');			
	        return true;
		}
		//if it's NOT valid
		else{
			$("#phoneNotification").removeClass('valid');
		$("#phoneNotification").addClass('red_text');
		$("#phoneNotification").text('Phone number format is not correct.');
			return false;
		}
}

function validateState()
{	

	// JS Authtication Helper
	security_matrix();

	if($("#txtState").val() == 0 || $("#txtState").val() == "")
	{
		$('html,body').animate({scrollTop: $("#txtState").offset().top},'slow');
	
		$("#stateNotification").removeClass('valid');
		$("#stateNotification").addClass('red_text');
		$("#stateNotification").text('State name required');
	return false;
	}
	else
	{
		$("#stateNotification").text('');
		$("#stateNotification").removeClass('red_text');
		$("#stateNotification").addClass('valid');
		return true;
	}
}

function validateAggreement()
{
	if($("#terms_condition").is(':checked'))
	{
        $("#termsBoxNotification").text('');
		$("#termsBoxNotification").removeClass('red_text');
		//$("#termsBoxNotification").addClass('valid');

	return true;
	}
	else
	{
	  $("#termsBoxNotification").text('Must be agree to the terms and conditions to proceed.');
	  $("#termsBoxNotification").addClass('red_text');
	  $("#termsBoxNotification").removeClass('valid');

	return false;
	}
}
function validationJournalistSummary(url,url_2)
{
	
	if( validateFirstName() && validateLastName() && validateJournalistEmail(url) && validateJournalistDisplayName(url_2) && validateCountry() && validateState() && validateCity() && validatePhoneNumber() && validatePassword() && validateConfirmPassword() && validateAbout() && validateAggreement())
	{
		document.journalist_signup.submit();	
	}
	else
	{
		return false;
	}
}

function validationJournalistRequest()
{
	if(validateCountry() && validateState() && validateCity() && validatePhoneNumber() && validateAbout() && validateAggreement())
	{
		document.journalist_signup.submit();	
	}
	else
	{
		return false;
	}
}

function validationJournalistSummaryAdmin(url,$url_2)
{
	
	if(validateFirstName() && validateLastName() && validateJournalistEmail(url) && validateJournalistDisplayName($url_2) && validatePassword() && validateConfirmPassword())
	{
		document.journalist_signup.submit();	
	}
	else
	{
		return false;
	}
}

function validationJournalistSummaryAdminEdit()
{
	if(validateFirstName() && validateLastName() && validatePassword() && validateConfirmPassword())
	{
		document.journalist_signup.submit();	
	}
	else
	{
		return false;
	}
}


function validationSubmitStorySummary()
{
	if($("#content_editor").val().length<=0)
	{
		$("#storyNotification").removeClass('valid');
		$("#storyNotification").addClass('red_text');
		$("#storyNotification").text('Company name required');
		return false;
	}
	else
	{
		$("#storyNotification").text('');
		$("#storyNotification").removeClass('red_text');
		$("#storyNotification").addClass('valid');
		return true;
	}	
		
	if(validateCountry() && validateCity() && validateCategory() && validateSubCategory() && validateTitle())
	{
		return true;
	}
	else
	{
		return false;
	}
}


function validationNewsSubSummary()
{
	//alert('dfdf');
	if(validateSubNewsFirstName() && validateSubNewsEmail())
	{
            //alert('dfdf');
		return true;
		
	}
	else
	{
		return false;
	}
}




function validationNewsletterSummary()
{
	//alert('dfdf');
	if(validateFirstName() && validateLastName())
	{
            //alert('dfdf');
		document.journalist_signup.submit();
		return true;
		
	}
	else
	{
		return false;
	}
}

function validationAgencySummary()
{
	//alert('dfdf');
	if(validateAggreement() && validatePhoneNumber() && validateEmployerCompany() && validateConfirmPassword() && validatePassword() && validateFirstName() && validateLastName() && validateAgencyEmail())
	{
		return true;
	}
	else
	{
		return false;
	}
}
function validationPartnerSummary()
{
	//alert('dfdf');
	if(validateAggreement() && validatePhoneNumber() && validateEmployerCompany() && validateConfirmPassword() && validatePassword() && validateFirstName() && validateLastName() && validatePartnerEmail())
	{
		return true;
	}
	else
	{
		return false;
	}
}
function validateResetPassword()
{
    if(validateConfirmPassword() && validatePassword())
        {
            return true;
        }
        else
            {
                return false;
            }
}


function checkAgencyEmail()
{
   //alert($("#txtEmail").val());
	$.ajax({
		    type: "POST",
      url: "http://www.virtualworksystem.com/index.php/login/checkAgencyEmail",
	  data: "email="+$("#txtEmail").val(),
      async:false,
      success: function(msg){
		//alert(msg);
        response=msg;
      }
   }
);
	if(response>=1)
	{
		$("#emailNotification").removeClass('valid');
		$("#emailNotification").addClass('red_text');
		$("#emailNotification").text('Email address must be unique.');
			return false;
	}
	else
	{
		$("#emailNotification").removeClass('valid');
			$("#emailNotification").removeClass('red_text');
		$("#emailNotification").addClass('valid');
			$("#emailNotification").text('');
			return true;
	}

}


function validateEmailDB()
{
		
	
}



function checkPartnerEmail()
{
	$.ajax({
		    type: "POST",
      url: "#",

	  data: "email="+$("#txtEmail").val(),
      async:false,
      success: function(msg){
		//alert(msg);
        response=msg;
      }
   }
);
	if(response>=1)
	{
		$("#emailNotification").removeClass('valid');
		$("#emailNotification").addClass('red_text');
		$("#emailNotification").text('Email address must be unique.');
			return false;
	}
	else
	{
		$("#emailNotification").removeClass('valid');
			$("#emailNotification").removeClass('red_text');
		$("#emailNotification").addClass('valid');
			$("#emailNotification").text('');
			return true;
	}

}

function password(length, special) 
{
  var iteration = 0;
  var password = "";
  var randomNumber;
  if(special == undefined){
      var special = false;
  }
  while(iteration < length)
  {
    randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
    if(!special)
	{
      if ((randomNumber >= 33) && (randomNumber <= 47)) 
	  { continue; }
      if ((randomNumber >= 58) && (randomNumber <= 64)) 
	  { continue; }
      if ((randomNumber >= 91) && (randomNumber <= 96)) 
	  { continue; }
      if ((randomNumber >= 123) && (randomNumber <= 126)) 
	  { continue; }
    }
    iteration++;
    password += String.fromCharCode(randomNumber);
  }
  document.getElementById('txtPassword').value=password;
  document.getElementById('txtConfirmPassword').value=password;
  
}




function populatedata(value,url)
{
	if(value == 0 || value == "")
	{
		alert ('select country first');
	}
	else
	{
	    $.post(url, {id:value}, function(data, status) 
    {  
    //alert (data);
	$('#txtCity').html(data);
});
}
	
}

function showphonefield(value)
{
	$('#c_error').html('');
	$('#moreNumbers').html('');
	$('#number_counter').val(1);
	if(value == 1 || value == 2)
	{
		$('#phone_number_other').hide();
		$('#phone_number_regular').show();	
		$('#phone_format').val('regular');
	}
	else
	{
		$('#phone_number_regular').hide();
		$('#phone_number_other').show();	
		$('#phone_format').val('other');
	}
	
	
}


function validationPasswordRecover()
{
	if(validatePassword() && validateConfirmPassword())
	{
		document.recover_user_form.submit();	
	}
	else
	{
		return false;
	}
}















/************************page login*****************/






























