
	
	function get_city_state(zip_code)
	{
		if(jQuery.trim(zip_code) != '')
		{
			$.post('ajax.php',{zip_code:zip_code}, function(response){ setState(response);});
		}	
	}
	
	function setState(data)
	{
		
		var citystate, city, state, total_states, falg;
		
		flag = false;
		
		if(document.getElementById('div_state'))
		{
			document.getElementById('div_state').style.display='block';
		}
		if(document.getElementById('div_city'))
		{
			document.getElementById('div_city').style.display='block';
		}
		//document.getElementById('blank').style.display='none';
		
		if(jQuery.trim(data) != '')
		{
			citystate = data.split('-');
			state = citystate[0]
			city = citystate[1];
			
			total_states = document.getElementById("state").options.length;
			for(i = 0; i< total_states; i++)
			{
				if(document.getElementById("state").options[i].value == state)
				{
					document.getElementById("state").options[i].selected=true;
					flag = true;
				}
			}
			document.getElementById('city').value = city;
		}	
		
		if(!flag)
		{
			document.getElementById("state").options[0].selected=true;
			document.getElementById('city').value = '';
		}
		
	}
	
	
	function submitFrm()
	{
		if(validate_add_user())
		{
			document.add_user.submit();
		}	
	}	

	function validate_add_user()
	{
		var result=true;
		if(document.getElementById('investment'))
		{	
			if(document.getElementById('investment').value == '')
			{
				alert('Please select investment amount');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator1').style.display='block';
				document.getElementById('investment').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator1').style.display='none';
			}
		}
		if(document.getElementById('annuity'))
		{	
			if(document.getElementById('annuity').value == '')
			{
				alert('Please select annuity Type');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator2').style.display='block';
				document.getElementById('annuity').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator2').style.display='none';
			}
		}
		
		
		if(document.getElementById('objective'))
		{	
			if(document.getElementById('objective').value == '')
			{
				//alert('Please select objective');
				document.getElementById('ctl00_RequiredFieldValidator3').style.display='block';
				document.getElementById('objective').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator3').style.display='none';
			}
		}
		
		if(document.getElementById('dob_m'))
		{
			if(document.getElementById('dob_m').value == '' || document.getElementById('dob_d').value == '' || document.getElementById('dob_y').value == '')
			{
				alert('Please select Date of birth');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator4').style.display='block';
				document.getElementById('dob_m').focus();
				result=false;
			}else{
			//	document.getElementById('ctl00_RequiredFieldValidator4').style.display='none';
			}
		}
		
		if(document.getElementById('gender'))
		{
			if((document.getElementById('gender_0').checked == false && document.getElementById('gender_1').checked== false ) )
			{
				alert('Please select your gender');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator5').style.display='block';
				document.getElementById('gender_0').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator5').style.display='none';
			}
		}
		
		
		if(document.getElementById('marital'))
		{	
			if(document.getElementById('marital').value == '')
			{
				alert('Please select your marital status');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator6').style.display='block';
				document.getElementById('marital').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator6').style.display='none';
			}
		}
		
		if(document.getElementById('first_name'))
		{		
			if(document.getElementById('first_name').value == '')
			{
				alert('Please enter your first name');
				return false;
				document.getElementById('ctl00_RegularExpressionValidator7').style.display='block';
				document.getElementById('first_name').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RegularExpressionValidator7').style.display='none';
			}
		}	
	
		if(document.getElementById('last_name'))
		{
			if(document.getElementById('last_name').value == '')
			{
				alert('Please enter your last name');
				return false;
				document.getElementById('ctl00_RegularExpressionValidator8').style.display='block';
				document.getElementById('last_name').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RegularExpressionValidator8').style.display='none';
			}
		}
			
		if(document.getElementById('phone_day'))
		{	
			if(document.getElementById('phone_day').value == '')
			{
				alert('Please enter your phone number');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator9').style.display='block';
				document.getElementById('phone_day').focus();
				result=false;
			}else if(checkInternationalPhone(document.getElementById('phone_day').value)==false){
				
				alert('Please enter proper phone number');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator9').style.display='block';
				document.getElementById('phone_day').focus();
				result=false;
			
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator9').style.display='none';
			}
		}
		
		
		if(document.getElementById('street'))
		{	
			if(document.getElementById('street').value == '')
			{
				alert('Please enter street address');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator11').style.display='block';
				document.getElementById('street').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator11').style.display='none';
			}
		}

		if(document.getElementById('zip_code'))
		{	
		
			if(document.getElementById('zip_code').value == '')
			{
				alert('Please enter zip code');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator12').style.display='block';
				document.getElementById('zip_code').focus();
				result=false;
			}else if(isInteger(document.getElementById('zip_code').value)==false)
			{
				alert('Please enter proper zip code');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator12').style.display='block';
				document.getElementById('zip_code').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator12').style.display='none';
			}
		}
		
		if(document.getElementById('city'))
		{	
			
			if(document.getElementById('city').value == '')
			{
				//alert('Please select objective');
				alert('Please enter your city');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator22').style.display='block';
				document.getElementById('city').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator22').style.display='none';
			}
		}		
				
		if(document.getElementById('state'))
		{	
			if(document.getElementById('state').value == '')
			{
				//alert('Please select objective');
				alert('Please select your state');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator21').style.display='block';
				document.getElementById('state').focus();
				result=false;
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator21').style.display='none';
			}
		}
		
		if(document.getElementById('phone_cell'))
		{	
			if(document.getElementById('phone_cell').value == '')
			{
				alert('Please enter Cell phone number');
				document.getElementById('ctl00_RequiredFieldValidator10').style.display='block';
				document.getElementById('phone_cell').focus();
				result=false;
			}else if(checkInternationalPhone(document.getElementById('phone_cell').value)==false){
				
				document.getElementById('ctl00_RequiredFieldValidator10').style.display='block';
				document.getElementById('phone_cell').focus();
				result=false;
			
			}else{
				//document.getElementById('ctl00_RequiredFieldValidator10').style.display='none';
			}
		}
		if(document.getElementById('email'))
		{
		
			if(document.getElementById('email').value == '')
			{
				alert('Please enter email address');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator13').style.display='block';
				document.getElementById('email').focus();
				result=false;
			}
			else
			if(!/^[a-zA-Z0-9]{1}([\._a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+){1,3}$/.test(document.getElementById('email').value) ) 
			{
				alert('Please enter correct email address');
				return false;
				document.getElementById('ctl00_RequiredFieldValidator13').style.display='block';
				document.getElementById('email').focus();
				result=false;
			}else{
			//	document.getElementById('ctl00_RequiredFieldValidator13').style.display='none';	
			}
		}
		
		
		
		
											
		
		return true;
	}
	
	


// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "-, ) , (";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isIntegerNumber(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    //alert(' All characters are numbers.');
    return true;
}
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    //alert(' All characters are numbers.');
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
	var bracket=3
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("-")!=-1)bracket=bracket+1
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
	var brchr=strPhone.indexOf("(")
	if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+4)!=")")return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

