<!-- when the page loads...->
$(document).ready(function(){

	/** Sign Up Form **/		
	//If the submit button is clicked...
	$("#submit-btn").click(validateForm);	
	$("#next-step1").click(validateStepForm1);	
	$("#next-step2").click(validateStepForm2);	
	$("input[type='text']").blur(function()
	{
		validate(false,0,this.id);
	});
//	$("input[type='radio']").click(validate);
	$("input[type='radio']").change(validate);
	//$("input[type='checkbox']").click(validate);
	$("select").change(validate);

	$("#step1").css("display","none");
	$("#step2").css("display","none");
	$("#step3").css("display","none");
	$("#step1").fadeIn("slow");


});

function validateForm()
{	
	returnVal =  validate(true,3,'*');	
	if (returnVal == false)
	{
		$("#step3").fadeOut("slow");
		/*alert('Page going to Submit');*/
		document.loanapplication.submit();
	}
}

function validateStepForm1()
{
	returnVal =  validate(true,1,'1*');		
	if (returnVal == false)
	{
		/*
		$("#step1").css("display","none");
		$("#step2").css("display","block");
		*/
		$("#step2").fadeIn("slow");
		$("#step1").fadeOut("slow",function(){
			$("input#home-phone").focus();
		});
	}
}

function validateStepForm2()
{
	returnVal =  validate(true,2,'2*');		
	if (returnVal == false)
	{
		/*
		$("#step2").css("display","none");
		$("#step3").css("display","block");
		*/
		$("#step3").fadeIn("slow");
		$("#step2").fadeOut("slow",function(){
			$("input#co-home-phone").focus();
		});
	}
}

function validate(issubmit,c_step,EventId)
{
	issubmit = typeof(issubmit) == 'boolean' ? issubmit : false;
	var isError = false;

	EventId = typeof(EventId) == 'undefined' ? this.id : EventId;

	var fname = $("input#fname").val();
	var lname = $("input#lname").val();
	var address = $("input#address").val();
	//var number = $("input#number").val();
	var city = $("input#city").val();
	var state = $("select#state").val();
	var zip = $("input#zip").val();
	var county = $("input#county").val();
	var loantype = $("select#loantype").val();
	var loan_purpose = $("select#loan-purpose").val();
	var estimate_value = $("input#estimate-value").val();
	var amount_requested = $("input#amount-requested").val();
	var term = $("select#term").val();
	var citizenship_option1 = $("input#citizenship_option1").attr("checked");
	var citizenship_option2 = $("input#citizenship_option2").attr("checked");
	var citizenship2 = $("input#citizenship2").val();
	var co_borrower_occupy1 = $("input#co-borrower-occupy1").attr("checked");
	var co_borrower_occupy2 = $("input#co-borrower-occupy2").attr("checked");
	var another_dwelling1 = $("input#another-dwelling1").attr("checked");
	var another_dwelling2 = $("input#another-dwelling2").attr("checked");
	var hoa_dues1 = $("input#hoa-dues1").attr("checked");
	var hoa_dues2 = $("input#hoa-dues2").attr("checked");
	var fst_mortgage1 = $("input#1st-mortgage1").attr("checked");
	var fst_mortgage2 = $("input#1st-mortgage2").attr("checked");
	var current_balance = $("input#current-balance").val();
	var snd_trd_mortgage1 = $("input#2nd-3rd-mortgage1").attr("checked");
	var snd_trd_mortgage2 = $("input#2nd-3rd-mortgage2").attr("checked");
	
	
	var home_phone = $("input#home-phone").val();
	var work_phone = $("input#work-phone").val();
	var cell_phone = $("input#cell-phone").val();
	var email = $("input#email").val();
	//var dlid = $("input#dlid").val();
	var birthdate = $("input#birthdate").val();
	var marital_status1 = $("input#marital-status1").attr("checked");
	var marital_status2 = $("input#marital-status2").attr("checked");
	var marital_status3 = $("input#marital-status3").attr("checked");
	var employment_status1 = $("input#employment-status1").attr("checked");
	var employment_status2 = $("input#employment-status2").attr("checked");
	var employment_status3 = $("input#employment-status3").attr("checked");
	var current_employer = $("input#current-employer").val();
	var position = $("input#position").val();
	var ownership_25_ormore1 = $("input#ownership-25-ormore1").attr("checked");
	var ownership_25_ormore2 = $("input#ownership-25-ormore2").attr("checked");
	var time_current_employer = $("input#time-current-employer").val();					
	var salary = $("input#salary").val();	
	var other_income = $("input#other-income").val();
	var total_monthly_income = $("input#total-monthly-income").val();
	var bankruptcy1 = $("input#bankruptcy1").attr("checked");
	var bankruptcy2 = $("input#bankruptcy2").attr("checked");
	var bankruptcy_date = $("input#bankruptcy-date").val();
	var foreclosure1 = $("input#foreclosure1").attr("checked");
	var foreclosure2 = $("input#foreclosure2").attr("checked");
	


	
	var co_home_phone = $("input#co-home-phone").val();
	var co_work_phone = $("input#co-work-phone").val();
	var co_cell_phone = $("input#co-cell-phone").val();
	var co_email = $("input#co-email").val();
	//var co_dlid = $("input#co-dlid").val();
	var co_birthdate = $("input#co-birthdate").val();
	var co_marital_status1 = $("input#co-marital-status1").attr("checked");
	var co_marital_status2 = $("input#co-marital-status2").attr("checked");
	var co_marital_status3 = $("input#co-marital-status3").attr("checked");
	var co_employment_status1 = $("input#co-employment-status1").attr("checked");
	var co_employment_status2 = $("input#co-employment-status2").attr("checked");
	var co_employment_status3 = $("input#co-employment-status3").attr("checked");
	var co_current_employer = $("input#co-current-employer").val();
	var co_position = $("input#co-position").val();
	var co_ownership_25_ormore1 = $("input#co-ownership-25-ormore1").attr("checked");
	var co_ownership_25_ormore2 = $("input#co-ownership-25-ormore2").attr("checked");
	var co_time_current_employer = $("input#co-time-current-employer").val();					
	var co_salary = $("input#co-salary").val();	
	var co_other_income = $("input#co-other-income").val();
	var co_total_monthly_income = $("input#co-total-monthly-income").val();
	var co_bankruptcy1 = $("input#co-bankruptcy1").attr("checked");
	var co_bankruptcy2 = $("input#co-bankruptcy2").attr("checked");
	var co_bankruptcy_date = $("input#co-bankruptcy-date").val();
	var co_foreclosure1 = $("input#co-foreclosure1").attr("checked");
	var co_foreclosure2 = $("input#co-foreclosure2").attr("checked");
	

	if (EventId == 'fname' || EventId == '1*')
	{
		/* Validate fname  */
		var re = /^[a-z\'._-]+$/i;
		$("span#statusfname").addClass('status');
		$("span#statusfname").removeClass('error');
		if (!re.test(fname))
		{
			$("span#statusfname").addClass('error');
			if (issubmit && !isError)
			{
				$("input#fname").focus();
			}
			isError =  true;
		}	
	}

	
	if (EventId == 'lname' || EventId == '1*')
	{
		/* Validate lname  */
		var re = /^[a-z\'._-]+$/i;
		$("span#statuslname").addClass('status');
		$("span#statuslname").removeClass('error');
		if (!re.test(fname))
		{
			$("span#statuslname").addClass('error');
			if (issubmit && !isError)
			{
				$("input#lname").focus();
			}
			isError =  true;
		}	
	}

	if (EventId == 'address' || EventId == '1*')
	{
		/*	Loan Details */
		/* Validate Address */
		$("span#statusaddress").addClass('status');
		$("span#statusaddress").removeClass('error');
		if ($.trim(address) == "")
		{
			$("span#statusaddress").addClass('error');
			if (issubmit && !isError)
			{
				$("input#address").focus();
			}
			isError =  true;
		}	
	}

	/*
	if (EventId == 'number' || EventId == '1*')
	{
		var re = /^[-+]?\d+$/;
		$("span#statusnumber").addClass('status');
		$("span#statusnumber").removeClass('error');
		if (!re.test(number))
		{
			$("span#statusnumber").addClass('error');
			if (issubmit && !isError)
			{
				$("input#number").focus();
			}
			isError =  true;
		}
	}
	*/
			
	if (EventId == 'city' || EventId == '1*')
	{
		/* Validate City  */
		var re = /^[\s a-z ._-]+$/i;
		$("span#statuscity").addClass('status');
		$("span#statuscity").removeClass('error');
		if (!re.test(city))
		{
			$("span#statuscity").addClass('error');
			if (issubmit && !isError)
			{
				$("input#city").focus();
			}
			isError =  true;
		}	
	}


	if (EventId == 'state' || EventId == '1*')
	{
			/* Validate State  */
		$("span#statusstate").addClass('status');
		$("span#statusstate").removeClass('error');
		if ( state == '' || state == '- Choose State -')
		{
			$("span#statusstate").addClass('error');
			if (issubmit && !isError)
			{
				$("select#state").focus();
			}
			isError =  true;
		}
	}		

	
	if (EventId == 'zip' || EventId == '1*')
	{
		/* Validate Zip  */
		var re = /^[-+]?\d+$/;
		$("span#statuszip").addClass('status');
		$("span#statuszip").removeClass('error');
		if (!re.test(zip))
		{
			$("span#statuszip").addClass('error');
			if (issubmit && !isError)
			{
				$("input#zip").focus();
			}
			isError =  true;
		}	
	}

	
	if (EventId == 'county' || EventId == '1*')
	{
		/* Validate county  */
		var re = /^[\s a-z ._-]+$/i;
		$("span#statuscounty").addClass('status');
		$("span#statuscounty").removeClass('error');
		if (!re.test(county))
		{
			$("span#statuscounty").addClass('error');
			if (issubmit && !isError)
			{
				$("input#county").focus();
			}
			isError =  true;
		}	
	}


	if (EventId == 'loantype' || EventId == '1*')
	{
		/* Validate loantype  */
		$("span#statusloantype").addClass('status');
		$("span#statusloantype").removeClass('error');
		if ( loantype == '' || loantype == '- Loan Type -')
		{
			$("span#statusloantype").addClass('error');
			if (issubmit && !isError)
			{
				$("select#loantype").focus();
			}
			isError =  true;
		}
	}


	if (EventId == 'loan-purpose' || EventId == '1*')
	{
		/* Validate loan_purpose */
		$("span#statusloan-purpose").addClass('status');
		$("span#statusloan-purpose").removeClass('error');
		if ( loan_purpose == '' || loan_purpose == '- Loan Purpose -' )
		{
			$("span#statusloan-purpose").addClass('error');
			if (issubmit && !isError)
			{
				$("input#loan-purpose").focus();
			}
			isError =  true;
		}	
	}
	
	
	if (EventId == 'amount-requested' || EventId == '1*')
	{
		/* Validate amount-requested */
		var re = /^[-+]?\d+$/;
		$("span#statusamount-requested").addClass('status');
		$("span#statusamount-requested").removeClass('error');
		if (!re.test(amount_requested))
		{
			$("span#statusamount-requested").addClass('error');
			if (issubmit && !isError)
			{
				$("input#amount-requested").focus();
			}
			isError =  true;
		}	
	}
	
	if (EventId == 'estimate-value' || EventId == '1*')
	{
		/* Validate estimate-value */
		var re = /^[-+]?\d+$/;
		$("span#statusestimate-value").addClass('status');
		$("span#statusestimate-value").removeClass('error');
		if (!re.test(estimate_value))
		{
			$("span#statusestimate-value").addClass('error');
			if (issubmit && !isError)
			{
				$("input#estimate-value").focus();
			}
			isError =  true;
		}	
	}

	


	if (EventId == 'term' || EventId == '1*')
	{
		/* Validate Term  */
		$("span#statusterm").addClass('status');
		$("span#statusterm").removeClass('error');
		if ( term == '' || term == '- Choose Term -')
		{
			$("span#statusterm").addClass('error');
			if (issubmit && !isError)
			{
				$("select#term").focus();
			}
			isError =  true;
		}
	}

	if (EventId == 'citizenship_option1' ||  EventId == 'citizenship_option2'  || EventId == '1*')
	{
		/* Validate Citizenship  */ 
		$("span#statuscitizenship").addClass('status');
		$("span#statuscitizenship").removeClass('error');
		if ( citizenship_option1 == false && citizenship_option2 == false )
		{
			$("span#statuscitizenship").addClass('error');
			if (issubmit && !isError)
			{
				$("input#citizenship_option1").focus();
			}
			isError =  true;
		}
	}

	
	if (EventId == 'citizenship2' || EventId == '1*')
	{
			/* Validate Citizenship 2 */ 
		$("span#statuscitizenship2").addClass('status');
		$("span#statuscitizenship2").removeClass('error');
		if ( citizenship_option2 == true && $.trim(citizenship2) == '' )
		{
			$("span#statuscitizenship2").addClass('error');
			if (issubmit && !isError)
			{
				$("#citizenship2").removeAttr("disabled");
				$("input#citizenship2").focus();
			}
			isError =  true;
		}
	}


	
	if (EventId == 'co-borrower-occupy1' || EventId == 'co-borrower-occupy2' || EventId == '1*')
	{
			/* Validate co-borrower-occupy  */ 
		$("span#statusco-borrower-occupy").addClass('status');
		$("span#statusco-borrower-occupy").removeClass('error');
		if ( co_borrower_occupy1 == false && co_borrower_occupy2 == false )
		{
			$("span#statusco-borrower-occupy").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-borrower-occupy1").focus();
			}
			isError =  true;
		}
	}


	if (EventId == 'another-dwelling1' ||  EventId == 'another-dwelling2' || EventId == '1*')
	{
			/* Validate another-dwelling */ 
		$("span#statusanother-dwelling").addClass('status');
		$("span#statusanother-dwelling").removeClass('error');
		if ( another_dwelling1 == false && another_dwelling2 == false )
		{
			$("span#statusanother-dwelling").addClass('error');
			if (issubmit && !isError)
			{
				$("input#another-dwelling1").focus();
			}
			isError =  true;
		}
	}
	
	if (EventId == 'hoa-dues1' ||  EventId == 'hoa-dues2' || EventId == '1*')
	{
			/* Validate HOA Dues  */ 
		$("span#statushoa-dues").addClass('status');
		$("span#statushoa-dues").removeClass('error');
		if ( hoa_dues1 == false && hoa_dues2 == false )
		{
			$("span#statushoa-dues").addClass('error');
			if (issubmit && !isError)
			{
				$("input#hoa-dues1").focus();
			}
			isError =  true;
		}
	}

	if (EventId == '1st-mortgage1' ||  EventId == '1st-mortgage2' || EventId == '1*')
	{
		/* Validate 1st Mortgage */ 
		$("span#status1st-mortgage").addClass('status');
		$("span#status1st-mortgage").removeClass('error');
		if ( fst_mortgage1 == false && fst_mortgage2 == false )
		{
			$("span#status1st-mortgage").addClass('error');
			if (issubmit && !isError)
			{
				$("input#1st-mortgage1").focus();
			}
			isError =  true;
		}
	}

	if (EventId == 'current-balance' || EventId == '1*')
	{
		/* Validate current-balance */
		var re = /^[-+]?\d+$/;
		$("span#statuscurrent-balance").addClass('status');
		$("span#statuscurrent-balance").removeClass('error');
		if (!re.test(current_balance))
		{
			$("span#statuscurrent-balance").addClass('error');
			if (issubmit && !isError)
			{
				$("input#current-balance").focus();
			}
			isError =  true;
		}
	}

   
	if (EventId == '2nd-3rd-mortgage1' || EventId == '2nd-3rd-mortgage2' || EventId == '1*')
	{
			/* Validate 2st Mortgage */ 
		$("span#status2nd-3rd-mortgage").addClass('status');
		$("span#status2nd-3rd-mortgage").removeClass('error');
		if ( snd_trd_mortgage1 == false && snd_trd_mortgage2 == false )
		{
			$("span#status2nd-3rd-mortgage").addClass('error');
			if (issubmit && !isError)
			{
				$("input#2nd-3rd-mortgage1").focus();
			}
			isError =  true;
		}
	}

	
	if ( c_step == 1)
	{
		return isError;	
	}

	/* 	Borrower Information */

	if (EventId == 'home-phone' || EventId == '2*')
	{
		/* Validate home-phone */ 	
		var re = /^\d{3}\-\d{3}\-\d{4}$/;
		$("span#statushome-phone").addClass('status');
		$("span#statushome-phone").removeClass('error');
		if ($.trim(home_phone) != "")
		{
			if (!re.test(home_phone))
			{
				$("span#statushome-phone").addClass('error');
				if (issubmit && !isError)
				{
					$("input#home-phone").focus();
				}
				isError =  true;
			}	
		}
	}


	if (EventId == 'work-phone' || EventId == '2*')
	{
		/* Validate Work-phone */ 	
		var re = /^\d{3}\-\d{3}\-\d{4}$/;
		$("span#statuswork-phone").addClass('status');
		$("span#statuswork-phone").removeClass('error');
		if ($.trim(work_phone) != "")
		{
			if (!re.test(work_phone))
			{
				$("span#statuswork-phone").addClass('error');
				if (issubmit && !isError)
				{
					$("input#work-phone").focus();
				}
				isError =  true;
			}
		}	
	}


	if (EventId == 'cell-phone' || EventId == '2*')
	{
		/* Validate Work-phone */ 	
		var re = /^\d{3}\-\d{3}\-\d{4}$/;
		$("span#statuscell-phone").addClass('status');
		$("span#statuscell-phone").removeClass('error');
		if (!re.test(cell_phone))
		{
			$("span#statuscell-phone").addClass('error');
			if (issubmit && !isError)
			{
				$("input#cell-phone").focus();
			}
			isError =  true;
		}	
	}

	if (EventId == 'email' || EventId == '2*')
	{ 
		/* Validate Email */ 	
		//var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
		var re = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;

		$("span#statusemail").addClass('status');
		$("span#statusemail").removeClass('error');
		if ($.trim(email) != "")
		{
			if (!re.test(email))
			{
				$("span#statusemail").addClass('error');
				if (issubmit && !isError )
				{
					$("input#email").focus();
				}
				isError =  true;
			}
		}	
	}
	
	/*if (EventId == 'ssid' || EventId == '2*')
	{ 
			
		var re =  /^[a-zA-Z0-9]{3}\-[a-zA-Z0-9]{2}\-[a-zA-Z0-9]{4}$/;
		$("span#statusssid").addClass('status');
		$("span#statusssid").removeClass('error');
		if (!re.test(ssid))
		{
			$("span#statusssid").addClass('error');
			if (issubmit && !isError)
			{
				$("input#ssid").focus();
			}
			isError =  true;
		}	
	}*/
	/*
	if (EventId == 'dlid' || EventId == '2*')
	{ 
		var re = /^[\s a-z ^\d ._-]+$/i;

		$("span#statusdlid").addClass('status');
		$("span#statusdlid").removeClass('error');
		//if ($.trim(dlid) == "" || !re.test(dlid) )
		if ( !re.test(dlid) )
		{
			$("span#statusdlid").addClass('error');
			if (issubmit && !isError)
			{
				$("input#dlid").focus();
			}
			isError =  true;
		}
	}
	*/
	if (EventId == 'birthdate' || EventId == '2*')
	{ 
		/* Validate Date */ 	

		//var re = /(0[1-9]|1[012])+\/(0[1-9]|[12][0-9]|3[01])+\/(19|20)\d{2}$|^\d{2}$/;
		var re = /(0[1-9]|1[012])+\/(0[1-9]|[12][0-9]|3[01])+\/(19|20)\d{2}$|^\d{2}$/;

		$("span#statusbirthdate").addClass('status');
		$("span#statusbirthdate").removeClass('error');
		if (!re.test(birthdate))
		{
			$("span#statusbirthdate").addClass('error');
			if (issubmit && !isError)
			{
				$("input#birthdate").focus();
			}
			isError =  true;
		}	
	}

	
	if (EventId == 'marital-status1' || EventId == 'marital-status2' || EventId == 'marital-status3' || EventId == '2*')
	{ 
			/* Validate marital-status  */ 
		$("span#statusmarital-status").addClass('status');
		$("span#statusmarital-status").removeClass('error');
		if ( marital_status1 == false && marital_status2 == false && marital_status3 == false)
		{
			$("span#statusmarital-status").addClass('error');
			if (issubmit && !isError)
			{
				$("input#marital-status1").focus();
			}
			isError =  true;
		}
	}

	if (EventId == 'employment-status1' || EventId == 'employment-status2' ||  EventId == 'employment-status3' || EventId == '2*')
	{ 
			/* Validate marital-status  */ 
		$("span#statusemployment-status").addClass('status');
		$("span#statusemployment-status").removeClass('error');
		if ( employment_status1 == false && employment_status2 == false && employment_status3 == false)
		{
			$("span#statusemployment-status").addClass('error');
			if (issubmit && !isError)
			{
				$("input#employment-status1").focus();
			}
			isError =  true;
		}
	}

	if (EventId == 'current-employer' || EventId == '2*')
	{ 
		/* Validate current-employer */
		$("span#statuscurrent-employer").addClass('status');
		$("span#statuscurrent-employer").removeClass('error');
		if ($.trim(current_employer) == "" && employment_status1== true)
		{
			$("span#statuscurrent-employer").addClass('error');
			if (issubmit && !isError)
			{
				$("input#current-employer").focus();
			}
			isError =  true;
		}
	}
	

	if (EventId == 'position' || EventId == '2*')
	{ 
		/* Validate current-employer */
		
		var re = /^[\s a-z ^\d ._-]+$/i;

		$("span#statusposition").addClass('status');
		$("span#statusposition").removeClass('error');
		//if ( !re.test(position) || $.trim(position) == "" && employment_status1== true)
		if ( !re.test(position) && employment_status1== true)
		{
			$("span#statusposition").addClass('error');
			if (issubmit && !isError)
			{
				$("input#position").focus();
			}
			isError =  true;
		}	
	}

	if (EventId == 'ownership-25-ormore1' || EventId == 'ownership-25-ormore2' || EventId == '2*')
	{ 
		/* Validate ownership-25-ormore  */ 
		$("span#statusownership-25-ormore").addClass('status');
		$("span#statusownership-25-ormore").removeClass('error');
		if ( ownership_25_ormore1  == false && ownership_25_ormore2  == false && employment_status1== true)
		{
			$("span#statusownership-25-ormore").addClass('error');
			if (issubmit && !isError)
			{
				$("input#ownership-25-ormore").focus();
			}
			isError =  true;
		}
	}

	if (EventId == 'time-current-employer' || EventId == '2*')
	{ 
		/* Validate time_current_employer  */
		$("span#statustime-current-employer").addClass('status');
		$("span#statustime-current-employer").removeClass('error');
		if ($.trim(time_current_employer) == ""&& employment_status1== true)
		{
			$("span#statustime-current-employer").addClass('error');
			if (issubmit && !isError)
			{
				$("input#time-current-employer").focus();
			}
			isError =  true;
		}	
	}
	
	
	if (EventId == 'salary' || EventId == '2*')
	{
		/* Validate salary  */
		var re = /^[-+]?\d+$/;
		$("span#statussalary").addClass('status');
		$("span#statussalary").removeClass('error');
		if (!re.test(salary )&& employment_status1== true)
		{
			$("span#statussalary").addClass('error');
			if (issubmit && !isError)
			{
				$("input#salary").focus();
			}
			isError =  true;
		}	
	}


	if (EventId == 'other-income' || EventId == '2*')
	{
		var re = /^[-+]?\d+$/;
		$("span#statusother-income").addClass('status');
		$("span#statusother-income").removeClass('error');
		if ($.trim(other_income) != "" && employment_status1== true)
		{
			if (!re.test( other_income))
			{
				$("span#statusother-income").addClass('error');
				if (issubmit && !isError)
				{
					$("input#other-income").focus();
				}
				isError =  true;
			}
		}
	}

	
	if (EventId == 'total-monthly-income' || EventId == '2*')
	{
			/* Validate total_monthly_income  */
		var re = /^[-+]?\d+$/;
		$("span#statustotal-monthly-income").addClass('status');
		$("span#statustotal-monthly-income").removeClass('error');
		if (!re.test( total_monthly_income) && employment_status1== true)
		{
			$("span#statustotal-monthly-income").addClass('error');
			if (issubmit && !isError)
			{
				$("input#total-monthly-income").focus();
			}
			isError =  true;
		}
	}
		
	if (EventId == 'bankruptcy1' || EventId == 'bankruptcy2' ||  EventId == '2*')
	{
		/* Validate bankruptcy  */ 
		$("span#statusbankruptcy").addClass('status');
		$("span#statusbankruptcy").removeClass('error');
		if ( bankruptcy1   == false && bankruptcy2   == false )
		{
			$("span#statusbankruptcy").addClass('error');
			if (issubmit && !isError)
			{
				$("input#bankruptcy").focus();
			}
			isError =  true;
		}
	}

 	if (EventId == 'bankruptcy-date' ||  EventId == '2*')
	{
		/* Validate bankruptcy_date  */ 

		var re = /(0[1-9]|1[012])+\/(0[1-9]|[12][0-9]|3[01])+\/(19|20)\d{2}$|^\d{2}$/;

		$("span#statusbankruptcy-date").addClass('status');
		$("span#statusbankruptcy-date").removeClass('error');

		//if ( $.trim(bankruptcy_date) == ''  && bankruptcy1  == true )
		if ( bankruptcy1  == true )
		{
			/*$("span#statusbankruptcy-date").addClass('error');
			if (issubmit && !isError)
			{
				$("input#bankruptcy-date").focus();
			}
			isError =  true;*/
			if (!re.test(bankruptcy_date))
			{
				$("span#statusbankruptcy-date").addClass('error');
				if (issubmit && !isError)
				{
					$("input#bankruptcy-date").focus();
				}
				isError =  true;
			}
		}
	}

 	if (EventId == 'foreclosure1' || EventId == 'foreclosure2' ||  EventId == '2*')
	{

		/* Validate Foreclosure  */ 
		$("span#statusforeclosure").addClass('status');
		$("span#statusforeclosure").removeClass('error');
		if ( foreclosure1   == false && foreclosure2   == false )
		{
			$("span#statusforeclosure").addClass('error');
			if (issubmit && !isError)
			{
				$("input#foreclosure1").focus();
			}
			isError =  true;
		}
	}

	if ( c_step == 2)
	{
		return isError;	
	}


	/*  Co-Borrower Information */


	if (EventId == 'co-home-phone' || EventId == '*')
	{
		/* Validate home-phone */ 	
		var re = /^\d{3}\-\d{3}\-\d{4}$/;
		$("span#statusco-home-phone").addClass('status');
		$("span#statusco-home-phone").removeClass('error');
		if ($.trim(co_home_phone) != "")
		{
			if (!re.test(co_home_phone))
			{
				$("span#statusco-home-phone").addClass('error');
				if (issubmit && !isError)
				{
					$("input#co-home-phone").focus();
				}
				isError =  true;
			}	
		}
	}


	if (EventId == 'co-work-phone' || EventId == '*')
	{
		/* Validate Work-phone */ 	
		var re = /^\d{3}\-\d{3}\-\d{4}$/;
		$("span#statusco-work-phone").addClass('status');
		$("span#statusco-work-phone").removeClass('error');
		if ($.trim(co_work_phone) != "")
		{
			if (!re.test(co_work_phone))
			{
				$("span#statusco-work-phone").addClass('error');
				if (issubmit && !isError)
				{
					$("input#co-work-phone").focus();
				}
				isError =  true;
			}	
		}
	}

	if (EventId == 'co-cell-phone' || EventId == '*')
	{
		/* Validate - cell-phone */ 	
		var re = /^\d{3}\-\d{3}\-\d{4}$/;
		$("span#statusco-cell-phone").addClass('status');
		$("span#statusco-cell-phone").removeClass('error');
		if (!re.test(co_cell_phone))
		{
			$("span#statusco-cell-phone").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-cell-phone").focus();
			}
			isError =  true;
		}	
	}
	
	
	if (EventId == 'co-email'  ||  EventId == '*')
	{
		/* Validate Email */ 	
		//var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
		var re = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
		$("span#statusco-email").addClass('status');
		$("span#statusco-email").removeClass('error');
		if ($.trim(co_email) != "")
		{
			if (!re.test(co_email))
			{
				$("span#statusco-email").addClass('error');
				if (issubmit && !isError)
				{
					$("input#co-email").focus();
				}
				isError =  true;
			}	
		}
	}

	/* Validate co ss id  */
	/*if (EventId == 'co-ssid' || EventId == '*')
	{ 
 	
		var re =  /^[a-zA-Z0-9]{3}\-[a-zA-Z0-9]{2}\-[a-zA-Z0-9]{4}$/;
		$("span#statusco-ssid").addClass('status');
		$("span#statusco-ssid").removeClass('error');
		if (!re.test(co_ssid))
		{
			$("span#statusco-ssid").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-ssid").focus();
			}
			isError =  true;
		}	
	}*/
	/*
	if (EventId == 'co-dlid' || EventId == '*')
	{ 
		var re = /^[\s a-z ^\d ._-]+$/i;
		$("span#statusco-dlid").addClass('status');
		$("span#statusco-dlid").removeClass('error');
		if (!re.test(co_dlid))
		{
			$("span#statusco-dlid").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-dlid").focus();
			}
			isError =  true;
		}	
	}
	*/

	if (EventId == 'co-birthdate' || EventId == '*')
	{ 
		/* Validate Date */ 	
		//var re = /^((((0[13578])|([13578])|(1[02]))[\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\/](([1-9])|([0-2][0-9]))))[\/]\d{4}$|^\d{4}$/;
		var re = /(0[1-9]|1[012])+\/(0[1-9]|[12][0-9]|3[01])+\/(19|20)\d{2}$|^\d{2}$/;

		$("span#statusco-birthdate").addClass('status');
		$("span#statusco-birthdate").removeClass('error');
		if (!re.test(co_birthdate))
		{
			$("span#statusco-birthdate").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-birthdate").focus();
			}
			isError =  true;
		}	
	}

	if (EventId == 'co-marital-status1' || EventId == 'co-marital-status2' || EventId == 'co-marital-status3' ||  EventId == '*')
	{
			/* Validate marital-status  */ 
		$("span#statusco-marital-status").addClass('status');
		$("span#statusco-marital-status").removeClass('error');
		if ( co_marital_status1 == false && co_marital_status2 == false && co_marital_status3 == false)
		{
			$("span#statusco-marital-status").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-marital-status1").focus();
			}
			isError =  true;
		}
	}

	if (EventId == 'co-employment-status1' || EventId == 'co-employment-status2' || EventId == 'co-employment-status3' ||  EventId == '*')
	{
		/* Validate marital-status  */ 
		$("span#statusco-employment-status").addClass('status');
		$("span#statusco-employment-status").removeClass('error');
		if ( co_employment_status1 == false && co_employment_status2 == false && co_employment_status3 == false)
		{
			$("span#statusco-employment-status").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-employment-status1").focus();
			}
			isError =  true;
		}
	}

	if (EventId == 'co-current-employer' ||  EventId == '*')
	{

		/* Validate current-employer */
		$("span#statusco-current-employer").addClass('status');
		$("span#statusco-current-employer").removeClass('error');
		if ($.trim(co_current_employer) == "" && co_employment_status1 == true)
		{
			$("span#statusco-current-employer").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-current-employer").focus();
			}
			isError =  true;
		}	
	}
	
   	if (EventId == 'co-position' ||  EventId == '*')
	{
		/* Validate current-employer */
		
		var re = /^[\s a-z ^\d ._-]+$/i;

		$("span#statusco-position").addClass('status');
		$("span#statusco-position").removeClass('error');
		if (!re.test(co_position)  && co_employment_status1 == true)
		{
			$("span#statusco-position").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-position").focus();
			}
			isError =  true;
		}	
	}

   	if (EventId == 'co-ownership-25-ormore1' || EventId == 'co-ownership-25-ormore2' ||   EventId == '*')
	{
		/* Validate ownership-25-ormore  */ 
		$("span#statusco-ownership-25-ormore").addClass('status');
		$("span#statusco-ownership-25-ormore").removeClass('error');
		if ( co_ownership_25_ormore1  == false && co_ownership_25_ormore2  == false  && co_employment_status1 == true)
		{
			$("span#statusco-ownership-25-ormore").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-ownership-25-ormore").focus();
			}
			isError =  true;
		}
	}

   	if (EventId == 'co-time-current-employer'  ||   EventId == '*')
	{
			/* Validate time_current_employer  */
		$("span#statusco-time-current-employer").addClass('status');
		$("span#statusco-time-current-employer").removeClass('error');
		if ($.trim(co_time_current_employer) == "" && co_employment_status1 == true)
		{
			$("span#statusco-time-current-employer").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-time-current-employer").focus();
			}
			isError =  true;
		}	
	}
	
   	if (EventId == 'co-salary'  ||   EventId == '*')
	{
		/* Validate salary  */
		var re = /^[-+]?\d+$/;
		$("span#statusco-salary").addClass('status');
		$("span#statusco-salary").removeClass('error');
		if (!re.test(co_salary ) && co_employment_status1 == true)
		{
			$("span#statusco-salary").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-salary").focus();
			}
			isError =  true;
		}
	}	

   	if (EventId == 'co-other-income'  ||   EventId == '*')
	{
		/* Validate other-income  */
		var re = /^[-+]?\d+$/;
		$("span#statusco-other-income").addClass('status');
		$("span#statusco-other-income").removeClass('error');
		if ($.trim(co_other_income) != "")
		{
			if (!re.test( co_other_income))
			{
				$("span#statusco-other-income").addClass('error');
				if (issubmit && !isError)
				{
					$("input#co-other-income").focus();
				}
				isError =  true;
			}
		}
	}
	
   	if (EventId == 'co-total-monthly-income'  ||   EventId == '*')
	{
		/* Validate total_monthly_income  */
		var re = /^[-+]?\d+$/;
		$("span#statusco-total-monthly-income").addClass('status');
		$("span#statusco-total-monthly-income").removeClass('error');
		if (!re.test( co_total_monthly_income) && co_employment_status1 == true)
		{
			$("span#statusco-total-monthly-income").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-total-monthly-income").focus();
			}
			isError =  true;
		}
	}

   	if (EventId == 'co-bankruptcy1'  || EventId == 'co-bankruptcy2'  ||    EventId == '*')
	{
			/* Validate bankruptcy  */ 
		$("span#statusco-bankruptcy").addClass('status');
		$("span#statusco-bankruptcy").removeClass('error');
		if ( co_bankruptcy1   == false && co_bankruptcy2   == false )
		{
			$("span#statusco-bankruptcy").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-bankruptcy").focus();
			}
			isError =  true;
		}
	}

 	if (EventId == 'co-bankruptcy-date' ||  EventId == '*')
	{
		/* Validate bankruptcy_date  */ 

		var re = /(0[1-9]|1[012])+\/(0[1-9]|[12][0-9]|3[01])+\/(19|20)\d{2}$|^\d{2}$/;

		$("span#statusco-bankruptcy-date").addClass('status');
		$("span#statusco-bankruptcy-date").removeClass('error');

		//if ( $.trim(bankruptcy_date) == ''  && bankruptcy1  == true )
		if ( co_bankruptcy1  == true  )
		{
			/*$("span#statusbankruptcy-date").addClass('error');
			if (issubmit && !isError)
			{
				$("input#bankruptcy-date").focus();
			}
			isError =  true;*/
			if (!re.test(co_bankruptcy_date))
			{
				$("span#statusco-bankruptcy-date").addClass('error');
				if (issubmit && !isError)
				{
					$("input#co-bankruptcy-date").focus();
				}
				isError =  true;
			}
		}
	}





	if (EventId == 'co-foreclosure1' ||  EventId == 'co-foreclosure1' ||  EventId == '*')
	{

		/* Validate Foreclosure  */ 
		$("span#statusco-foreclosure").addClass('status');
		$("span#statusco-foreclosure").removeClass('error');
		if ( co_foreclosure1 == false && co_foreclosure2  == false )
		{
			$("span#statusco-foreclosure").addClass('error');
			if (issubmit && !isError)
			{
				$("input#co-foreclosure1").focus();
			}
			isError =  true;
		}
	}

	return isError;
}	 

