function onFocusFun(fieldName,val){
	try{
		if(document.getElementById(fieldName).value==val){				
			document.getElementById(fieldName).value ="";		
		}			
		document.getElementById(fieldName).style.color="#585a5b";
	}
	catch(er){

	}
}
function onBlurFun(fieldName,val){
	try{
		if(trim(document.getElementById(fieldName).value)==""){				
			document.getElementById(fieldName).value= val;
		}	
	}
	catch(err){

	}
}
function trim(val)
{
	return val.replace(/\s/g,"")
} 
function validation(){

	try{
		var error ="NO",fieldName="";
		var x=document.getElementById('email').value;
		var atpos=x.indexOf("@");
		var dotpos=x.lastIndexOf(".");
		if(document.getElementById('firstName').value=="First Name"){
			document.getElementById('firstName').style.color="red";
			error ="YES";			
		}
		if(document.getElementById('lastName').value=="Last Name"){
			document.getElementById('lastName').style.color="red";
			error ="YES";					
		}
		if(document.getElementById('phone').value=="Phone Number"){
			document.getElementById('phone').style.color="red";
			error ="YES";
		}
		if(validatePhoneNumber(document.getElementById('phone').value))
		{
			document.getElementById('phone').style.color="red";
			error ="YES";		
		}
		if(document.getElementById('email').value=="E-mail Address"){
			document.getElementById('email').style.color="red";
			error ="YES";		
		}
		if (atpos<1 || dotpos<atpos+3 || dotpos+2>=x.length)
		{
			document.getElementById('email').style.color="red";
			error ="YES";
		}
		if(document.getElementById('State').value==""){
			document.getElementById('State').focus();
			error ="YES";		
			document.getElementById('State').style.color="red";
		}
		if(document.getElementById('State').value==""){
			document.getElementById('State').focus();
			error ="YES";
			document.getElementById('State').style.color="red";
		}
		if(document.getElementById('Amount').value==""){
			document.getElementById('Amount').focus();
			error ="YES";
			document.getElementById('Amount').style.color="red";
		}
		if(error =="YES"){	
			return false;
		}
		else{
			document.getElementById("loadingID").style.display="";		
			poststr="mode=submit&firstname="+encodeURI(document.getElementById('firstName').value)+"&lastname="+encodeURI(document.getElementById('lastName').value)+"&customer_email_address="+encodeURI(document.getElementById('email').value)+"&homephone="+encodeURI(document.getElementById('phone').value)+"&statename="+encodeURI(document.getElementById('State').value)+"&from=addinfo&amtpayday="+encodeURI(document.getElementById('Amount').value)+"&source=&medium=&term=&content=&campaign=&segment=&customer_id=&submit_page="+encodeURI(document.getElementById('submit_from').value);
			ajaxpack.postAjaxRequest("http://www.paydayloandebtassistance.com/new/ajax/ajax_consulation_action.php", poststr, processreturn, "txt");
			return true;
		}

	}
	catch(err){	
	}
}

function validatePhoneNumber(elementValue){
	var phone_number = elementValue.replace(/[\-\(\)\s]/g, "");
	if(phone_number.length !=10 || phone_number.match(/\D/g) )	{
		return true;
	}
	else
		return false;
}
function trimAll( strValue ) {
/************************************************
DESCRIPTION: Removes leading and trailing spaces.

PARAMETERS: Source string from which spaces will
  be removed;

RETURNS: Source string with whitespaces removed.
*************************************************/ 
 var objRegExp = /^(\s*)$/;

    //check for all spaces
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }
    
   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}
function enter_key_press(e)
{
	if(e.keyCode==13)
	{
	 if (navigator.appName=="Netscape")
	 {
	  e.preventDefault();
	 }
	else
	  e.keyCode=0;
	  validation();
	}
}
function processreturn()
{
	var myajax=ajaxpack.ajaxobj
	var myfiletype=ajaxpack.filetype
	
	if (myajax.readyState == 4){ //if request of file completed
	if (myajax.status==200 || window.location.href.indexOf("http")==-1)
	{ //if request was successful or running script locally
		
		if (myfiletype=="txt")
		{	
			
			var postbackresponse=trimAll(myajax.responseText);
			//alert(postbackresponse)
			postbackresponse=GetReuiredIdFromString("<reqid>","</reqid>",postbackresponse);
			//var FormAction=document.getElementById("FormAction").value;//alert(FormAction);
			if(postbackresponse=="1")
			{	
				//alert("Insertion completed successfully.");
				document.location="success.html";
			}
			else if(postbackresponse=="2")
			{	
				//alert("Insertion completed successfully.");
				//document.getElementById('success_msg').style.visibility='';
				//document.getElementById('add_information').style.visibility='hidden';
				document.location="gather_info_success.html";
			}
			else if(postbackresponse=="-1")
			{
				
				alert("Entered email address already exist.\nPlease try with another one.");
				document.getElementById("email").style.background="red";	
			}
			else if(postbackresponse=="0")
			{
				
				alert("FAILURE: Incorrect Data processing");
			}
			else if(postbackresponse=="4")
			{
				
				alert("Single insert success");
			}
			else if(postbackresponse=="5")
			{
				
				alert("Single update success");
			}
			else if(postbackresponse=="3")
			{
				
				alert("FAILURE: Incorrect Data processing");
			}
			else
			{
				alert('Unexpected Error Occured');
			}
			document.getElementById("loadingID").style.display="none";
		}
		else
		myajax.responseXML;
	}
  }
}
