// JavaScript Document
function isEmail(string) 
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function hasOnlyAlphabets(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!( ((str.charAt(i)>='a') && (str.charAt(i)<='z')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z'))))
		{
			alert(fieldName + ' can have only Alphabets !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyNumeric(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!( ((str.charAt(i)>='0') && (str.charAt(i)<='9')) ))
		{
			alert(fieldName + ' can have only Numeric Values !! ')	;
			return false;
		}
		i++;
	}
	return true;
}



function hasOnlyAlphabetsWithSpace(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)==' ' || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets And Space !! ')	;
			return false;
		}
		i++;
	}
	return true;
}


function hasOnlyAlphabetsWithUnderscore(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)=='_' || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets And Underscore !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumeric(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets And 0-9 !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumericWithSpace(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)==' ' || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets, 0-9 And Space !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumericWithUnderscore(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)=='_' || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets, 0-9 And Underscore !! ')	;
			return false;
		}
		i++;
	}
	return true;
}



function hasAnySpecialChar(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if( str.charAt(i)=='<' || str.charAt(i)=='>' || str.charAt(i)=='^')
		{
			alert(fieldName + ' cannot have following characters : <,>,^ !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumericWithSpaceUnderscore(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)==' ' || str.charAt(i)=='_' || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets, 0-9 And Space !! ')	;
			return false;
		}
		i++;
	}
	return true;
}



function CheckValidUrl(strUrl)
{

        var RegexUrl = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/

        return RegexUrl.test(strUrl);
}
function ShortForm()
{
	if($("#name").val().length< 2)
	{
		alert("Please Enter First Name");
		$("#name").focus();
		$("#name").addClass("error_field");
		return false;
	}
	else if(!hasOnlyAlphabetsWithSpace("First Name",$("#name").val()))
  	{
		$("#name").focus();
		$("#name").addClass("error_field");
     	return false;
  	}else{
		$("#name").removeClass("error_field");
	}
	if($("#lastname").val().length< 2)
	{
		alert("Please Enter Last Name");
		$("#lastname").focus();
		$("#lastname").addClass("error_field");
		return false;
	}
	else if(!hasOnlyAlphabetsWithSpace("Last Name",$("#lastname").val()))
  	{
		$("#lastname").focus();
		$("#lastname").addClass("error_field");
     	return false;
  	}else{
		$("#lastname").removeClass("error_field");
	}
	if($("#emailaddress").val()== "")
	{
		alert("Please Enter Email");
		$("#emailaddress").focus();
		$("#emailaddress").addClass("error_field");
		return false;
	}
	if(!isEmail($("#emailaddress").val()))
	{
		alert("Please Enter Valid Email Address");
		$("#emailaddress").focus();
		$("#emailaddress").addClass("error_field");
		return false;		
	}else{
		$("#emailaddress").removeClass("error_field");
	}
	if($("#debt_amount").val() == "")
	{
		alert("Please Select Debt Amount");
		$("#debt_amount").focus();
		$("#debt_amount").addClass("error_field");
		return false;
	}else{
		$("#debt_amount").removeClass("error_field");
	}
	return true;
}
function LongForm()
{
	if($("#debt_amount").val() == "")
	{
		alert("Please Select Credit Card Debt Amount");
		$("#debt_amount").focus();
		$("#debt_amount").addClass("error_field");
		return false;
	}else{
		$("#debt_amount").removeClass("error_field");
	}
	if($("#behind").val()== "")
	{
		alert("Please Select Payment Status on Your Credit Card");
		$("#behind").focus();
		$("#behind").addClass("error_field");
		return false;
	}else{
		$("#behind").removeClass("error_field");
	}
	if($("#name").val().length< 2)
	{
		alert("Please Enter First Name");
		$("#name").focus();
		$("#name").addClass("error_field");
		return false;
	}
	else if(!hasOnlyAlphabetsWithSpace("First Name",$("#name").val()))
  	{
		$("#name").focus();
		$("#name").addClass("error_field");
     	return false;
  	}else{
  		$("#name").removeClass("error_field");
  	}
	if($("#lastname").val().length< 2)
	{
		alert("Please Enter Last Name");
		$("#lastname").focus();
		$("#lastname").addClass("error_field");
		return false;
	}
	else if(!hasOnlyAlphabetsWithSpace("Last Name",$("#lastname").val()))
  	{
		$("#lastname").focus();
     	$("#lastname").addClass("error_field");
     	return false;
  	}else{
  		$("#lastname").removeClass("error_field");
  	}
	if($("#st").val()== "")
	{
		alert("Please Select State");
		$("#st").focus();
		$("#st").addClass("error_field");
		return false;
	}else{
		$("#st").removeClass("error_field");
	}
	if($("#zip").val().length!= 5)
	{
		alert("Please Enter Zip");
		$("#zip").focus();
		$("#zip").addClass("error_field");
		return false;
	}else if(!hasOnlyNumeric("Zip",$("#zip").val()))
  	{
		$("#zip").focus();
		$("#zip").addClass("error_field");
     	return false;
  	}else{
		$("#zip").removeClass("error_field");
	}
	if($("#emailaddress").val() == "")
	{
		alert("Please Enter Email");
		$("#emailaddress").focus();
		$("#emailaddress").addClass("error_field");
		return false;
	}
	if(!isEmail($("#emailaddress").val()))
	{
		alert("Please Enter Valid Email Address");
		$("#emailaddress").focus();
		$("#emailaddress").addClass("error_field");
		return false;		
	}else{
		$("#emailaddress").removeClass("error_field");
	}
	if($("#homephone_area").val().length!= 3)
	{
		alert("Please Enter Home Phone");
		$("#homephone_area").focus();
		$("#homephone_area").addClass("error_field");
		return false;
	}
	else if(!hasOnlyNumeric("Home Phone",$("#homephone_area").val()))
  	{
		$("#homephone_area").focus();
		$("#homephone_area").addClass("error_field");
     	return false;
  	}else{
  		$("#homephone_area").removeClass("error_field");
  	}
	if($("#homephone_pref").val().length!= 3)
	{
		alert("Please Enter Home Phone");
		$("#homephone_pref").focus();
		$("#homephone_pref").addClass("error_field");
		return false;
	}
	else if(!hasOnlyNumeric("Home Phone",$("#homephone_pref").val())){
		$("#homephone_pref").focus();
		$("#homephone_pref").addClass("error_field");
     	return false;
  	}else{
  		$("#homephone_pref").removeClass("error_field");
  	}
	if($("#homephone_suff").val().length!= 4){
		alert("Please Enter Home Phone");
		$("#homephone_suff").focus();
		$("#homephone_suff").addClass("error_field");
		return false;
	}
	else if(!hasOnlyNumeric("Home Phone",$("#homephone_suff").val()))
  	{
		$("#homephone_suff").focus();
		$("#homephone_suff").addClass("error_field");
     	return false;
  	}else{
  		$("#homephone_suff").removeClass("error_field");
  	}
	
	return true;
}
