// JavaScript Document

$(document).ready(function () {

    if($(":input[name='country']").length && $(":input[name='country']").attr('type') !='hidden') 
		updateForm($(":input[name='country'] option:selected").val());
});

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		
		    return false
		 }

 		 return true					
	}

function  CheckFormInput()
{
	 errors = "";
	 msg = "";
	if ( $("#fname").val() == 'First')
		$("#fname").val('');
	if ( $("#lname").val() == 'Last')
		$("#lname").val('');
	//validate textboxes and areas
	errors += required($("#prefix"));
	errors += required($("#fname"));
	errors += required($("#lname"));
	errors += required($("#jobtitle"));
	errors += required($("#company"));
	errors += required($("#add1"));
	errors += required($("#email"));
	errors += required($("#email2"));
	errors += required($("#city"));
	errors += required($("#zip"));
	errors += required($("#phone"));
	
	if($(":input[name='country']").attr('value') == 'US' && $(":input[name='country']").attr('type') !='hidden')
		{			
			$('#province').val('');
			updateForm($(":input[name='country'] option:selected").val());
		}
		
	if($(":input[name='country']").length && $(":input[name='country']").attr('type') !='hidden')
		{
			errors += required($("#country"));		
			if ($("#country").val() == "US" )
				{					
					$('#province').val('');
					errors += required($("#state"));
				}
			else{				
					$('#state').val('');
					errors += required($("#province"));
				}
		}
  	else 
		errors += required($("#state"));
	
	if  ( $("#email").val() != $('#email2').val()){
		$('#email2').val('');
		errors += required($("#email2"));
	}

	if  ( $.trim($("#email").val()).length  != 0)
	{
		if (echeck($("#email").val())==false){
			$("#email").val('');
			errors += required($("#email"));
			msg="Please enter a valid E-mail.\n";
		}
	}
}

function CheckBgInfo()
{
	errors += required($("#industry"));
	errors += required($("#orgtype"));
	if($("#relationship").length)
		errors += required($("#relationship"));
    if($(":input[name='Org_Role']").length)
		errors += required($("#Org_Role"));
	
}

function remove(ElementID){
	var ElementObj = document.getElementById(ElementID);
	if(ElementObj.value.toLowerCase() == 'first' || ElementObj.value.toLowerCase() == 'last'){
		ElementObj.value = "";
	}
}


function updateForm( selectedCountry ){
	
	if ( selectedCountry == "US" ){	
		$("#nonUS").hide();
		$("#US").show();
	}
	else{
		$("#nonUS").show();
		$("#US").hide();
	}
}
