
var whitespace = " \t\n\r";
var defaultEmptyOK = false;
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyz";
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var phoneNumberDelimiters = "()- ";
var validUSPhoneChars = digits + phoneNumberDelimiters;
var validWorldPhoneChars = digits + phoneNumberDelimiters + "+";
var digitsInUSPhoneNumber = 10;
var ZipCodeDelimiters = "-";
var ZipCodeDelimeter = "-"
var digitsInZipCode1 = 5
var digitsInZipCode2 = 9

					
function Validator()
{

	
if(isDate (document.frmMain.DayFrom.value,document.frmMain.MonthFrom.value,document.frmMain.YearFrom.value)==false)
	{
	document.frmMain.DayFrom.focus();
	alert(document.frmMain.lblMessageDate.value);
	return false;}
	
	if(isDate (document.frmMain.DayTo.value,document.frmMain.MonthTo.value,document.frmMain.YearTo.value)==false)
	{
	document.frmMain.DayTo.focus();
	alert(document.frmMain.lblMessageDate.value);
	return false;}



	
	if (daysElapsed(new Date(document.frmMain.YearFrom.value,document.frmMain.MonthFrom.value,document.frmMain.DayFrom.value),new Date(document.frmMain.YearTo.value,document.frmMain.MonthTo.value,document.frmMain.DayTo.value))>0)
					{
	document.frmMain.DayTo.focus();
	alert(document.frmMain.lblMessageDateRange.value);
	return false;}

	if (daysElapsed(new Date(document.frmMain.YearFrom.value,document.frmMain.MonthFrom.value,document.frmMain.DayFrom.value),new Date(document.frmMain.YearTo.value,document.frmMain.MonthTo.value,document.frmMain.DayTo.value))<=-400)
					{
				document.frmMain.DayTo.focus();
				alert(document.frmMain.lblMessageDateRangeMax.value);
	return false;}


				
	return true;
   
}


function CommissionDetailsValidator()
{

	
if(isDate (document.frmMain.DayFrom.value,document.frmMain.MonthFrom.value,document.frmMain.YearFrom.value)==false)
	{
	document.frmMain.DayFrom.focus();
	alert(document.frmMain.lblMessageDate.value);
	return false;}
	
				
return true;
   
}





function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function isDate (day,month,year) {
// checks if date passed is valid
// will accept dates in following format:
// isDate(dd,mm,ccyy), or
// isDate(dd,mm) - which defaults to the current year, or
// isDate(dd) - which defaults to the current month and year.
// Note, if passed the month must be between 1 and 12, and the
// year in ccyy format.

    var today = new Date();
    year = ((!year) ? y2k(today.getYear()):year);
    month = ((!month) ? today.getMonth():month-1);
    if (!day) return false
    var test = new Date(year,month,day);
    if ( (y2k(test.getYear()) == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
        return false
}

function daysElapsed(date1,date2) {
    var difference =
        Date.UTC(y2k(date1.getYear()),date1.getMonth(),date1.getDate(),0,0,0)
      - Date.UTC(y2k(date2.getYear()),date2.getMonth(),date2.getDate(),0,0,0);
    return difference/1000/60/60/24;
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  var win=window.open(theURL,winName,features);
  win.focus();
}

function EnabledTextBox()
{
   if (document.frmMain.ddlAccountType.value==1)
	{
		document.frmMain.txtFirstName.disabled=true;
		document.frmMain.txtLastName.disabled=true;
		document.frmMain.txtCompany.disabled=false;
	}
	else
	{
		document.frmMain.txtFirstName.disabled=false;
		document.frmMain.txtLastName.disabled=false;
		document.frmMain.txtCompany.disabled=true;
	}
}


function VerifyEditProfile()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';
		
	
	// Name - LastName - Company Required
	if (document.frmMain.ddlAccountType.value==1)
	{
		if(isWhitespace(document.frmMain.txtCompany.value))
		{
		   strMessage+=document.frmMain.rvCompany.value+'\n';
		   bOrderOK = false;
		   if(objField==null) objField=document.frmMain.txtCompany;
		}
	}
	else
	{
		if(isWhitespace(document.frmMain.txtFirstName.value))
		{
			strMessage+=document.frmMain.rvName.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtFirstName;
		}
		
		if(isWhitespace(document.frmMain.txtLastName.value))
		{
		   strMessage+=document.frmMain.rvLastName.value+'\n';
		   bOrderOK = false;
		   if(objField==null) objField=document.frmMain.txtLastName;
		}
		
	}
	

	// Email Required
	if(isWhitespace(document.frmMain.txtEmail.value))
	{
	    strMessage+=document.frmMain.rvEmail.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtEmail;
	}
	// Email
	if(!isEmail(document.frmMain.txtEmail.value))
	{
	    strMessage+=document.frmMain.rgEmail.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtEmail;
	}
	
	// Phone Required
	if(isWhitespace(document.frmMain.txtPhone.value))
	{
	    strMessage+=document.frmMain.rvPhone.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtPhone;
	}
	
	// Phone is Integer
	if(!isInteger(document.frmMain.txtPhone.value) || document.frmMain.txtPhone.value.length < 10)
	{
		strMessage+=document.frmMain.rvPhoneFormat.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtPhone;
	}

if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}

function VerifyLogin()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';
	

	if(isWhitespace(document.frmMain.userName.value))
	{
		strMessage+=document.frmMain.rvUserName.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.userName;
	}	
	
	if(isWhitespace(document.frmMain.password.value))
	{
		strMessage+=document.frmMain.rvPass.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.password;
	}	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}



function ForgotPassword()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';

		
	// Email Required
	if(isWhitespace(document.frmMain.email.value))
	{
	    strMessage+=document.frmMain.rvEmail.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.email;
	}
	
	// Email
	if(!isEmail(document.frmMain.email.value))
	{
	    strMessage+=document.frmMain.rvREmail.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.email;
	}
	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;

}





function VerifyApp1()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';

	// UserName Required
	/*
	if(isWhitespace(document.frmMain.txtUserName.value))
	{
	    strMessage+=document.frmMain.rvUserName.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtUserName;
	}
	
	
	
	// Name - LastName - Company Required
	if (document.frmMain.ddlAccountType.value==1)
	{
		if(isWhitespace(document.frmMain.txtCompany.value))
		{
		   strMessage+=document.frmMain.rvCompany.value+'\n';
		   bOrderOK = false;
		   if(objField==null) objField=document.frmMain.txtCompany;
		}
	}
	else
	{
		if(isWhitespace(document.frmMain.txtFirstName.value))
		{
			strMessage+=document.frmMain.rvName.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtFirstName;
		}
		
		if(isWhitespace(document.frmMain.txtLastName.value))
		{
		   strMessage+=document.frmMain.rvLastName.value+'\n';
		   bOrderOK = false;
		   if(objField==null) objField=document.frmMain.txtLastName;
		}
		
	}
	

	// Email Required
	if(isWhitespace(document.frmMain.txtEmail.value))
	{
	    strMessage+=document.frmMain.rvEmail.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtEmail;
	}
	// Email
	if(!isEmail(document.frmMain.txtEmail.value))
	{
	    strMessage+=document.frmMain.rgEmail.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtEmail;
	}
	
	// Password Required
	if(isWhitespace(document.frmMain.txtPassword.value))
	{
	    strMessage+=document.frmMain.rvPass1.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtPassword;
	}
	
	// Password Required
	if(isWhitespace(document.frmMain.txtPassword2.value))
	{
	    strMessage+=document.frmMain.rvPass2.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtPassword2;
	}
	
	
	//Compare Password
	if(document.frmMain.txtPassword.value != document.frmMain.txtPassword2.value)
	{
		strMessage+=document.frmMain.cPass.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtPassword2;
	}
	
	
	// Phone Required
	if(isWhitespace(document.frmMain.txtPhone.value))
	{
	    strMessage+=document.frmMain.rvPhone.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtPhone;
	}
	
		// Phone is Integer
		if(!isInteger(document.frmMain.txtPhone.value) || document.frmMain.txtPhone.value.length < 10)
		{
			strMessage+=document.frmMain.rvPhoneFormat.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtPhone;
		}
	*/	
	
	// Phone Line Required
	if(isWhitespace(document.frmMain.txtLine1.value))
	{
	    strMessage+=document.frmMain.rvLine1.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtLine1;
	}
	else
	{
		// Phone Line is Integer
		if(!isInteger(document.frmMain.txtLine1.value)|| document.frmMain.txtLine1.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine1.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine1;
		}
	}

	// Phone Line2 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine2.value))
	{
		if(!isInteger(document.frmMain.txtLine2.value)|| document.frmMain.txtLine2.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine2.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine2;
		}
	}
	
	
	// Phone Line3 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine3.value))
	{
		if(!isInteger(document.frmMain.txtLine3.value)|| document.frmMain.txtLine3.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine3.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine3;
		}
	}
	
	// Phone Line4 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine4.value))
	{
		if(!isInteger(document.frmMain.txtLine4.value)|| document.frmMain.txtLine4.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine4.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine4;
		}
	}
	
	// Phone Line5 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine5.value))
	{
		if(!isInteger(document.frmMain.txtLine5.value)|| document.frmMain.txtLine5.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine5.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine5;
		}	
	}
	
	// Phone Line6 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine6.value))
	{
		if(!isInteger(document.frmMain.txtLine6.value)|| document.frmMain.txtLine6.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine6.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine6;
		}
	}
	// Phone Line7 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine7.value))
	{
		if(!isInteger(document.frmMain.txtLine7.value)|| document.frmMain.txtLine7.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine7.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine7;
		}
	}
	
	// Phone Line8 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine8.value))
	{
		if(!isInteger(document.frmMain.txtLine8.value)|| document.frmMain.txtLine8.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine8.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine8;
		}
	}
	// Phone Line9 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine9.value))
	{
		if(!isInteger(document.frmMain.txtLine9.value)|| document.frmMain.txtLine9.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine9.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine9;
		}
	}

	// Phone Line9 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine10.value))
	{
		if(!isInteger(document.frmMain.txtLine10.value)|| document.frmMain.txtLine10.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine10.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine9;
		}
	}

	// Validate DropDown line1
	
	if(isInteger(document.frmMain.txtLine1.value))
	{
		if(document.frmMain.SelectAmount1[document.frmMain.SelectAmount1.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc1.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount1;
		}
	}
	// Validate DropDown line2	
	if(isInteger(document.frmMain.txtLine2.value))
	{
		if(document.frmMain.SelectAmount2[document.frmMain.SelectAmount2.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc2.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount2;
		}
	}
	// Validate DropDown line3
		if(isInteger(document.frmMain.txtLine3.value))
	{
		if(document.frmMain.SelectAmount3[document.frmMain.SelectAmount3.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc3.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount3;
		}
	}
	// Validate DropDown line4
		if(isInteger(document.frmMain.txtLine4.value))
	{
		if(document.frmMain.SelectAmount4[document.frmMain.SelectAmount4.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc4.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount4;
		}
	}
	// Validate DropDown line5
		if(isInteger(document.frmMain.txtLine5.value))
	{
		if(document.frmMain.SelectAmount5[document.frmMain.SelectAmount5.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc5.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount5;
		}
	}
	// Validate DropDown line6
		if(isInteger(document.frmMain.txtLine6.value))
	{
		if(document.frmMain.SelectAmount6[document.frmMain.SelectAmount6.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc6.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount6;
		}
	}
	// Validate DropDown line7
		if(isInteger(document.frmMain.txtLine7.value))
	{
		if(document.frmMain.SelectAmount7[document.frmMain.SelectAmount7.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc7.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount7;
		}
	}
	// Validate DropDown line8
		if(isInteger(document.frmMain.txtLine8.value))
	{
		if(document.frmMain.SelectAmount8[document.frmMain.SelectAmount8.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc8.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount8;
		}
	}
		// Validate DropDown line9
		if(isInteger(document.frmMain.txtLine9.value))
	{
		if(document.frmMain.SelectAmount9[document.frmMain.SelectAmount9.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc9.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount9;
		}
	}
		// Validate DropDown line10
		if(isInteger(document.frmMain.txtLine10.value))
	{
		if(document.frmMain.SelectAmount10[document.frmMain.SelectAmount10.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc10.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount10;
		}
	}
	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;

}



//Start of QuickApplication Step1 validation
function VerifyQuickApp1()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';

	
	// Phone Line Required
	if(isWhitespace(document.frmMain.txtLine1.value))
	{
	    strMessage+=document.frmMain.rvLine1.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtLine1;
	}
	else
	{
		// Phone Line is Integer
		if(!isInteger(document.frmMain.txtLine1.value)|| document.frmMain.txtLine1.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine1.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine1;
		}
	}

	// Phone Line2 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine2.value))
	{
		if(!isInteger(document.frmMain.txtLine2.value)|| document.frmMain.txtLine2.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine2.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine2;
		}
	}
	
	
	// Phone Line3 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine3.value))
	{
		if(!isInteger(document.frmMain.txtLine3.value)|| document.frmMain.txtLine3.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine3.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine3;
		}
	}
	
	// Phone Line4 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine4.value))
	{
		if(!isInteger(document.frmMain.txtLine4.value)|| document.frmMain.txtLine4.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine4.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine4;
		}
	}
	
	// Phone Line5 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine5.value))
	{
		if(!isInteger(document.frmMain.txtLine5.value)|| document.frmMain.txtLine5.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine5.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine5;
		}	
	}
	
	// Phone Line6 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine6.value))
	{
		if(!isInteger(document.frmMain.txtLine6.value)|| document.frmMain.txtLine6.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine6.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine6;
		}
	}
	// Phone Line7 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine7.value))
	{
		if(!isInteger(document.frmMain.txtLine7.value)|| document.frmMain.txtLine7.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine7.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine7;
		}
	}
	
	// Phone Line8 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine8.value))
	{
		if(!isInteger(document.frmMain.txtLine8.value)|| document.frmMain.txtLine8.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine8.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine8;
		}
	}
	// Phone Line9 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine9.value))
	{
		if(!isInteger(document.frmMain.txtLine9.value)|| document.frmMain.txtLine9.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine9.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine9;
		}
	}

	// Phone Line9 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine10.value))
	{
		if(!isInteger(document.frmMain.txtLine10.value)|| document.frmMain.txtLine10.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine10.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine9;
		}
	}

	// Validate DropDown line1
	
	if(isInteger(document.frmMain.txtLine1.value))
	{
		if(document.frmMain.SelectAmount1[document.frmMain.SelectAmount1.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc1.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount1;
		}
	}
	// Validate DropDown line2	
	if(isInteger(document.frmMain.txtLine2.value))
	{
		if(document.frmMain.SelectAmount2[document.frmMain.SelectAmount2.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc2.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount2;
		}
	}
	// Validate DropDown line3
		if(isInteger(document.frmMain.txtLine3.value))
	{
		if(document.frmMain.SelectAmount3[document.frmMain.SelectAmount3.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc3.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount3;
		}
	}
	// Validate DropDown line4
		if(isInteger(document.frmMain.txtLine4.value))
	{
		if(document.frmMain.SelectAmount4[document.frmMain.SelectAmount4.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc4.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount4;
		}
	}
	// Validate DropDown line5
		if(isInteger(document.frmMain.txtLine5.value))
	{
		if(document.frmMain.SelectAmount5[document.frmMain.SelectAmount5.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc5.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount5;
		}
	}
	// Validate DropDown line6
		if(isInteger(document.frmMain.txtLine6.value))
	{
		if(document.frmMain.SelectAmount6[document.frmMain.SelectAmount6.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc6.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount6;
		}
	}
	// Validate DropDown line7
		if(isInteger(document.frmMain.txtLine7.value))
	{
		if(document.frmMain.SelectAmount7[document.frmMain.SelectAmount7.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc7.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount7;
		}
	}
	// Validate DropDown line8
		if(isInteger(document.frmMain.txtLine8.value))
	{
		if(document.frmMain.SelectAmount8[document.frmMain.SelectAmount8.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc8.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount8;
		}
	}
		// Validate DropDown line9
		if(isInteger(document.frmMain.txtLine9.value))
	{
		if(document.frmMain.SelectAmount9[document.frmMain.SelectAmount9.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc9.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount9;
		}
	}
		// Validate DropDown line10
		if(isInteger(document.frmMain.txtLine10.value))
	{
		if(document.frmMain.SelectAmount10[document.frmMain.SelectAmount10.selectedIndex].value=='0')
		{
			strMessage+=document.frmMain.rvAc10.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.SelectAmount10;
		}
	}
	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;

}


// end of QuickApplication Step1 validation



function VerifyApp2()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';

	// Street Required
	if(isWhitespace(document.frmMain.txtStreet.value))
	{
	    strMessage+=document.frmMain.rvAddress.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtStreet;
	}
	
	// City Required
	if(isWhitespace(document.frmMain.txtCity.value))
	{
	    strMessage+=document.frmMain.rvCity.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtCity;
	}
	
	// State Required
	if(document.frmMain.dllbState.value == -1)
	{
	    strMessage+=document.frmMain.rvState.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.dllbState;
	}
	
	// ZipCode Required
	if(isWhitespace(document.frmMain.txtZipCode.value))
	{
	    strMessage+=document.frmMain.rvZipCode.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtZipCode;
	}
	
	
	// Country Required
	if(document.frmMain.ddlbCountry.value == -1)
	{
	    strMessage+=document.frmMain.rvCountry.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ddlbCountry;
	}
	
	// Name Required
	if(isWhitespace(document.frmMain.txtName.value))
	{
	    strMessage+=document.frmMain.rvName.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtName;
	}
	
	// Type Credit Card Required
	if(document.frmMain.ddlbCCType.value == 999)
	{
	    strMessage+=document.frmMain.rvCreditCardType.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ddlbCCType;
	}
	
	
	//Valid Credit Card Number
	if(document.frmMain.txtCreditCardNumber!=null)
	if(isWhitespace(document.frmMain.txtCreditCardNumber.value) || document.frmMain.txtCreditCardNumber.value.length < 13 || !isInteger(document.frmMain.txtCreditCardNumber.value) || !isCreditCard(document.frmMain.txtCreditCardNumber.value))
	{
	    strMessage+=document.frmMain.cCreditCardNumber.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtCreditCardNumber;
	}
	
	//Credit card expiration date
	if(document.frmMain.ddlbMonth!=null)
	if(!isValidCCExpDate(document.frmMain.ddlbMonth[document.frmMain.ddlbMonth.selectedIndex].value,document.frmMain.ddlbYear[document.frmMain.ddlbYear.selectedIndex].value))
	{
		strMessage+=document.frmMain.rvCCExpDate.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.ddlbMonth;
	}		
	
	//Card Ident Number Required
	if(isWhitespace(document.frmMain.txtCardIdentNumber.value))
	{
	    strMessage+=document.frmMain.rvCardIdentNumber.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtCardIdentNumber;
	}

	// Card Ident Number IsInteger
	if(!isWhitespace(document.frmMain.txtCardIdentNumber.value))
	{
		if(!isInteger(document.frmMain.txtCardIdentNumber.value))
		{
			strMessage+=document.frmMain.rgCardCreditNumber.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtCardIdentNumber;
		}
	}

		var sType=document.frmMain.ddlbCCType.value;
		var sCVV=document.frmMain.txtCardIdentNumber.value;
		switch(sType.toUpperCase())
		{
		case 'VISA':
			if(sCVV.length!=3){ 
				strMessage+=document.frmMain.HiddenCVVError.value+' Visa (3 digits).\n';
				bOrderOK = false;
				if(objField==null) objField=document.frmMain.txtCardIdentNumber;
			}
			break;
		case 'MASTERCARD':
			if(sCVV.length!=3){ 
				strMessage+=document.frmMain.HiddenCVVError.value+' Mastercard (3 digits).\n';
				bOrderOK = false;
				if(objField==null) objField=document.frmMain.txtCardIdentNumber;
			}
			break;
		case 'AMERICAN EXPRESS':
			if(sCVV.length!=4){ 
				strMessage+=document.frmMain.HiddenCVVError.value+' American Express (4 digits).\n';
				bOrderOK = false;
				if(objField==null) objField=document.frmMain.txtCardIdentNumber;
			}
			break;
		case 'DISCOVERY':
			break;
		}

	//Waiver
	
	if(!document.frmMain.cbxAgree.checked)
	{
		strMessage+=document.frmMain.rvIAgree.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.cbxAgree;
	}	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}

function VerifyAddCredit()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';
	
	
	var bSelected=false;
	
	// Phone Line1 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine1.value))
	{
		if(document.frmMain.SelectAmount1[document.frmMain.SelectAmount1.selectedIndex].value!='0') bSelected=true;
		if(!isInteger(document.frmMain.txtLine1.value)|| document.frmMain.txtLine1.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine1.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine1;
		}
	}
	
	// Phone Line2 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine2.value))
	{
		if(document.frmMain.SelectAmount2[document.frmMain.SelectAmount2.selectedIndex].value!='0') bSelected=true;
		if(!isInteger(document.frmMain.txtLine2.value)|| document.frmMain.txtLine2.value.length < 10)
		{
			if(document.frmMain.SelectAmount2[document.frmMain.SelectAmount2.selectedIndex].value!='0') bSelected=true;
			strMessage+=document.frmMain.rvLine2.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine2;
		}
	}
	
	
	// Phone Line3 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine3.value))
	{
			if(document.frmMain.SelectAmount3[document.frmMain.SelectAmount3.selectedIndex].value!='0') bSelected=true;

		if(!isInteger(document.frmMain.txtLine3.value)|| document.frmMain.txtLine3.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine3.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine3;
		}
	}
	
	// Phone Line4 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine4.value))
	{
		if(document.frmMain.SelectAmount4[document.frmMain.SelectAmount4.selectedIndex].value!='0') bSelected=true;
		
		if(!isInteger(document.frmMain.txtLine4.value)|| document.frmMain.txtLine4.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine4.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine4;
		}
	}
	
	// Phone Line5 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine5.value))
	{
		if(document.frmMain.SelectAmount5[document.frmMain.SelectAmount5.selectedIndex].value!='0') bSelected=true;

		if(!isInteger(document.frmMain.txtLine5.value)|| document.frmMain.txtLine5.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine5.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine5;
		}	
	}
	
	// Phone Line6 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine6.value))
	{
		if(document.frmMain.SelectAmount6[document.frmMain.SelectAmount6.selectedIndex].value!='0') bSelected=true;
		
		if(!isInteger(document.frmMain.txtLine6.value)|| document.frmMain.txtLine6.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine6.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine6;
		}
	}
	// Phone Line7 IsInteger
	
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine7.value))
	{
		if(document.frmMain.SelectAmount7[document.frmMain.SelectAmount7.selectedIndex].value!='0') bSelected=true;
		
		if(!isInteger(document.frmMain.txtLine7.value)|| document.frmMain.txtLine7.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine7.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine7;
		}
	}
	
	// Phone Line8 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine8.value))
	{			if(document.frmMain.SelectAmount8[document.frmMain.SelectAmount8.selectedIndex].value!='0') bSelected=true;

		if(!isInteger(document.frmMain.txtLine8.value)|| document.frmMain.txtLine8.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine8.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine8;
		}
	}
	// Phone Line9 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine9.value))
	{		if(document.frmMain.SelectAmount9[document.frmMain.SelectAmount9.selectedIndex].value!='0') bSelected=true;

		if(!isInteger(document.frmMain.txtLine9.value)|| document.frmMain.txtLine9.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine9.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine9;
		}
	}

	// Phone Line9 IsInteger
	if(!isWhitespace(document.frmMain.document.frmMain.txtLine10.value))
	{
		if(document.frmMain.SelectAmount10[document.frmMain.SelectAmount10.selectedIndex].value!='0') bSelected=true;

		if(!isInteger(document.frmMain.txtLine10.value)|| document.frmMain.txtLine10.value.length < 10)
		{
			strMessage+=document.frmMain.rvLine10.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtLine9;
		}
	}

	if(bSelected==false)
		{
			strMessage+=document.frmMain.txtSelected.value+'\n';
			bOrderOK = false;
		}
	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;

}


function VerifyEditBilling()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';

	// Street Required
	if(isWhitespace(document.frmMain.txtStreet.value))
	{
	    strMessage+=document.frmMain.rvAddress.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtStreet;
	}
	
	
	// City Required
	if(isWhitespace(document.frmMain.txtCity.value))
	{
	    strMessage+=document.frmMain.rvCity.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtCity;
	}
	
	// State Required
	if(document.frmMain.dllbState.value == -1)
	{
	    strMessage+=document.frmMain.rvState.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.dllbState;
	}


	
	// ZipCode Required
	if(isWhitespace(document.frmMain.txtZipCode.value))
	{
	    strMessage+=document.frmMain.rvZipCode.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtZipCode;
	}
	
	
	// Country Required
	if(document.frmMain.ddlbCountry.value == -1)
	{
	    strMessage+=document.frmMain.rvCountry.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ddlbCountry;
	}
	
	// Name Required
	if(isWhitespace(document.frmMain.txtName.value))
	{
	    strMessage+=document.frmMain.rvName.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtName;
	}
	
	// Type Credit Card Required
	if(document.frmMain.ddlbCCType.value == 999)
	{
	    strMessage+=document.frmMain.rvCreditCardType.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ddlbCCType;
	}

	//Credit card expiration date
	if(document.frmMain.ddlbMonth!=null)
	if(!isValidCCExpDate(document.frmMain.ddlbMonth[document.frmMain.ddlbMonth.selectedIndex].value,document.frmMain.ddlbYear[document.frmMain.ddlbYear.selectedIndex].value))
	{
		strMessage+=document.frmMain.rvCCExpDate.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.ddlbMonth;
	}	

	
	//Valid Credit Card Number
	if(document.frmMain.txtCreditCardNumber!=null)
	if(isWhitespace(document.frmMain.txtCreditCardNumber.value) || document.frmMain.txtCreditCardNumber.value.length < 13 || !isInteger(document.frmMain.txtCreditCardNumber.value) || !isCreditCard(document.frmMain.txtCreditCardNumber.value))
	{
	    strMessage+=document.frmMain.cCreditCardNumber.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtCreditCardNumber;
	}
	
	//Card Ident Number Required
	if(isWhitespace(document.frmMain.txtCardIdentNumber.value))
	{
	    strMessage+=document.frmMain.rvCardIdentNumber.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtCardIdentNumber;
	}
		
	// Card Ident Number IsInteger
	if(!isWhitespace(document.frmMain.txtCardIdentNumber.value))
	{
	 
		if(!isInteger(document.frmMain.txtCardIdentNumber.value))
		{
			strMessage+=document.frmMain.rgCardCreditNumber.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtCardIdentNumber;
		}
	}
	
	//cbxRecurring Selected
	
	if(!document.frmMain.cbxAgree.checked)
	{
		strMessage+=document.frmMain.rvIAgree.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.cbxAgree;
	}	

	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}




function VerifyRecurringPayment()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';
	

	//cbxRecurring Selected
	
	if(document.frmMain.cbxRecurring.checked)
	{
		
		if(isWhitespace(document.frmMain.txtAdd.value))
		{
			strMessage+=document.frmMain.rvAdd.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtAdd;
		}	
		
		// Add IsInteger
		if(!isWhitespace(document.frmMain.txtAdd.value))
		{
			
			if(!isInteger(document.frmMain.txtAdd.value))
			{
				strMessage+=document.frmMain.rgAdd.value+'\n';
				bOrderOK = false;
				if(objField==null) objField=document.frmMain.txtAdd;
			}
		}
		
		// >0
		if(!isWhitespace(document.frmMain.txtAdd.value))
		{
			
			if(document.frmMain.txtAdd.value < 1)
			{
				strMessage+=document.frmMain.rgAdd.value+'\n';
				bOrderOK = false;
				if(objField==null) objField=document.frmMain.txtAdd;
			}
		}
				
		if(isWhitespace(document.frmMain.txtBalance.value))
		{
			strMessage+=document.frmMain.rvBalance.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtBalance;
		}	
		
		
		// Balance IsInteger
		if(!isWhitespace(document.frmMain.txtBalance.value))
		{
			
			if(!isInteger(document.frmMain.txtBalance.value))
			{
				strMessage+=document.frmMain.rgBalance.value+'\n';
				bOrderOK = false;
				if(objField==null) objField=document.frmMain.txtBalance;
			}
		}
		// Balance >0
		if(!isWhitespace(document.frmMain.txtBalance.value))
		{
			
			if(document.frmMain.txtBalance.value < 1)
			{
				strMessage+=document.frmMain.rgBalance.value+'\n';
				bOrderOK = false;
				if(objField==null) objField=document.frmMain.txtBalance;
			}
		}
			
		//TODO: Validar Decimales
		
		
	
	}	
		


	
	//cbxRecurring Selected
	
	if(!document.frmMain.cbxAgree.checked)
	{
		strMessage+=document.frmMain.rvIAgree.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.cbxAgree;
	}	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}





function VerifyChangePassword()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';
	

	if(isWhitespace(document.frmMain.txtCurrentPassword.value))
	{
		strMessage+=document.frmMain.rvCurrentPass.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtCurrentPassword;
	}	
	
	if(isWhitespace(document.frmMain.txtNewPassword.value))
	{
		strMessage+=document.frmMain.rvNewPass.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtNewPassword;
	}	
	
	if(isWhitespace(document.frmMain.txtRetypePassword.value))
	{
		strMessage+=document.frmMain.rvRetypePass.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtRetypePassword;
	}	
		
	if(document.frmMain.txtNewPassword.value != document.frmMain.txtRetypePassword.value)
	{
		strMessage+=document.frmMain.cPass.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtRetypePassword;
	}		
	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}

function VerifyChangeUserName()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';
	
	if(isWhitespace(document.frmMain.txtNewUserName.value))
	{
		strMessage+=document.frmMain.rvNewUserName.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtNewUserName;
	}	
	
	if(isWhitespace(document.frmMain.txtConfirmUserName.value))
	{
		strMessage+=document.frmMain.rvConfirmUserName.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtConfirmUserName;
	}	
		
	if(document.frmMain.txtNewUserName.value != document.frmMain.txtConfirmUserName.value)
	{
		strMessage+=document.frmMain.hDifferent.value+'\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.txtConfirmUserName;
	}		
	
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}


function VerifyPhoneRegistration()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;
	
	strMessage = document.frmMain.tittleAlert.value + '\n\n';

		
	// Phone Required
	if(isWhitespace(document.frmMain.txtPhone.value))
	{
	    strMessage+=document.frmMain.rvPhone.value+'\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.txtPhone;
	}
	
		// Phone is Integer
		if(!isInteger(document.frmMain.txtPhone.value) || document.frmMain.txtPhone.value.length < 10)
		{
			strMessage+=document.frmMain.rvPhoneFormat.value+'\n';
			bOrderOK = false;
			if(objField==null) objField=document.frmMain.txtPhone;
		}
		
	
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;

}


// This function was created in order to return the status enabled when the second option is created
function EnableTextBoxes()
{
    var strType;
    var strQuestionID;
    var objQOption2;
    var objQuestionType;
    
    if(document.frmMain.Counter!=null){
			for (var i = 1; i <= document.frmMain.Counter.value; i++){	
			     	objQuestionType = eval('document.frmMain.QuestionType' + i);
					strType=objQuestionType.value;
					// Multiple smoking options=E
					// Yes, No I will explain=D
					// I agree, I disagree =B
					// None, i will specify=C
					if(strType=='D' || strType=='B' || strType=='C') {
						if(eval('document.frmMain.QuestionOption' + i+ '[1]')!=null) {
							objQOption2 = eval('document.frmMain.QuestionOption' + i+ '[1]');
							if(objQOption2!=null){
								if(objQOption2.checked){
									objQuestionText = eval('document.frmMain.QuestionText' + i);
									if(objQuestionText!=null){
										objQuestionText.disabled=false;
									}
								}	
							}
						}	
					}
			}
	}
}


function UpdateBillingAddress()
{
	if (document.frmMain.chkUseShippingAddress.checked)
	{
		document.frmMain.baddressline1.value = document.frmMain.saddressline1.value;
		document.frmMain.baddressline2.value = document.frmMain.saddressline2.value;
		document.frmMain.bcity.value = document.frmMain.scity.value;
		document.frmMain.bstate.value = document.frmMain.sstate.value;
		document.frmMain.bpostalcode.value = document.frmMain.spostalcode.value;
		document.frmMain.bcountry.value = document.frmMain.scountry.value;
		if(document.frmMain.bdaytimephone!=null && document.frmMain.sdaytimephone!=null)
			document.frmMain.bdaytimephone.value = document.frmMain.sdaytimephone.value;
		if(document.frmMain.beveningphone!=null && document.frmMain.seveningphone!=null)
			document.frmMain.beveningphone.value = document.frmMain.seveningphone.value;
	}
	else
	{
		document.frmMain.baddressline1.value = '';
		document.frmMain.baddressline2.value = '';
		document.frmMain.bcity.value = '';
		document.frmMain.bstate.value = -1;
		document.frmMain.bpostalcode.value = '';
		document.frmMain.bcountry.value = 999;
		if(document.frmMain.bdaytimephone!=null)
			document.frmMain.bdaytimephone.value = '';
		if(document.frmMain.beveningphone!=null)
			document.frmMain.beveningphone.value = '';	
	}
}


function UpdateShippingAddress()
{
	if (document.frmMain.chkUseShippingAddress.checked)
	{
		document.frmMain.saddressline1.value = document.frmMain.baddressline1.value;
		document.frmMain.saddressline2.value = document.frmMain.baddressline2.value;
		document.frmMain.scity.value = document.frmMain.bcity.value;
		document.frmMain.sstate.value = document.frmMain.bstate.value;
		document.frmMain.spostalcode.value = document.frmMain.bpostalcode.value;
		document.frmMain.scountry.value = document.frmMain.bcountry.value;
		if(document.frmMain.sdaytimephone!=null && document.frmMain.bdaytimephone.value!=null)
			document.frmMain.sdaytimephone.value = document.frmMain.bdaytimephone.value;
		if(document.frmMain.seveningphone!=null && document.frmMain.beveningphone!=null)
			document.frmMain.seveningphone.value = document.frmMain.beveningphone.value;
	}
	else
	{
		document.frmMain.saddressline1.value = '';
		document.frmMain.saddressline2.value = '';
		document.frmMain.scity.value = '';
		document.frmMain.sstate.value = -1;
		document.frmMain.spostalcode.value = '';
		document.frmMain.scountry.value = 999;
		if(document.frmMain.sdaytimephone!=null)
			document.frmMain.sdaytimephone.value = '';
		if(document.frmMain.seveningphone!=null)
			document.frmMain.seveningphone.value = '';	
	}
}

function VerifyCC()
{


	var strMessage;
	var bOrderOK;
	var objField = null;
	var strVal='';
	bOrderOK = true;


	if(document.frmMain.cctype!=null)
	if(document.frmMain.cctype[document.frmMain.cctype.selectedIndex].value=='999')
	{
	    strMessage+='Credit card type is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.cctype;
	}	
	
	if(document.frmMain.ccnum!=null)
	if(isWhitespace(document.frmMain.ccnum.value) || document.frmMain.ccnum.value.length < 13 || !isInteger(document.frmMain.ccnum.value) || !isCreditCard(document.frmMain.ccnum.value))
	{
	    strMessage+='Credit card number is invalid.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccnum;
	}
	/*
	if(isWhitespace(document.frmMain.ccCSS.value))
	{
	    strMessage+='Credit card CSS is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccCSS;
	}	
	*/
	if(document.frmMain.ccexpmonth!=null)
	if(document.frmMain.ccexpmonth[document.frmMain.ccexpmonth.selectedIndex].value=='999')
	{
	    strMessage+='Credit card exp month is not a valid month.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccexpmonth;
	}	
	
	if(document.frmMain.ccexpyear!=null)
	if(document.frmMain.ccexpyear[document.frmMain.ccexpyear.selectedIndex].value=='999')
	{
	    strMessage+='Credit card exp year is not a valid year.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccexpyear;
	}
	
	if(document.frmMain.ccexpmonth!=null)
	if(!isValidCCExpDate(document.frmMain.ccexpmonth[document.frmMain.ccexpmonth.selectedIndex].value,document.frmMain.ccexpyear[document.frmMain.ccexpyear.selectedIndex].value))
	{
		strMessage+='Credit card expiration date.\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.ccexpmonth;
	}		
	
	if(document.frmMain.ccname!=null)
	if(isWhitespace(document.frmMain.ccname.value))
	{
	    strMessage+='Name on credit card is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccname;
	}

	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;

}




function VerifyOrder()
{
	var strMessage;
	var bOrderOK;
	var objField = null;
	var bQuestionsOK = true;
	var strVal='';
	//UpdateBillingAddress();

	// This field is populated to notify to the server that the request comes from Login or Submit Order button
	document.frmMain.SubmitButton.value='PLACEORDER';
	
	
	bOrderOK = true;
	strMessage = 'There is a problem with the following field(s):\n\n';
	if(isWhitespace(document.frmMain.fname.value))
	{
	    strMessage+='First name is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.fname;
	}

	strVal = document.frmMain.fname.value;
	strVal = trim(strVal);
	if (strVal.length<=2)
	{
		if (strVal.length==2)
			{
				if (strVal.substring(1,2)=='.')
				{
	    strMessage+='First Name is invalid\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.fname;
				}
			}
		if (strVal.length==1)
			{
	    strMessage+='First Name is invalid\n';
	    bOrderOK = false; 
	    if(objField==null) objField=document.frmMain.fname;
			}		
	}

	if(isWhitespace(document.frmMain.lname.value))
	{
	    strMessage+='Last name is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.lname;
	}
	strVal = document.frmMain.lname.value;
	strVal = trim(strVal);
	if (strVal.length<=2)
	{
		if (strVal.length==2)
			{
				if (strVal.substring(1,2)=='.')
				{
	    strMessage+='Last Name is invalid\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.lname;
				}
			}
		if (strVal.length==1)
			{
	    strMessage+='Last Name is invalid\n';
	    bOrderOK = false; 
	    if(objField==null) objField=document.frmMain.lname;
			}		
	}	
	
	if(!isEmail(document.frmMain.email.value))
	{
	    strMessage+='Email address is not valid.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.email;
	}
	
	if(isWhitespace(document.frmMain.password.value))
	{
	    strMessage+='Password is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.password;
	}
	

	if(isWhitespace(document.frmMain.confirmpassword.value))
	{
	    strMessage+='Confirm Password is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.confirmpassword;
	}
	//if passwords do not match
	if(document.frmMain.password.value != document.frmMain.confirmpassword.value){
		strMessage+='Password and confirm password are different.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.confirmpassword;
	}
	if(document.frmMain.dob_month!=null)
	if(document.frmMain.dob_month[document.frmMain.dob_month.selectedIndex].value=='999')
	{
	    strMessage+='Birth month is not a valid month.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.dob_month;
	}		
	if(document.frmMain.dob_day!=null)
	if(document.frmMain.dob_day[document.frmMain.dob_day.selectedIndex].value=='999')
	{
	    strMessage+='Birth day is not a valid day.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.dob_day;
	}	
	if(document.frmMain.dob_year!=null)
	if(document.frmMain.dob_year[document.frmMain.dob_year.selectedIndex].value=='999')
	{
	    strMessage+='Birth year is not a valid year.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.dob_year;
	}		
	if(document.frmMain.sex!=null)
	if(document.frmMain.sex[document.frmMain.sex.selectedIndex].value=='-1')
	{
	    strMessage+='Sex is not selected.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.sex;
	}

	if(isWhitespace(document.frmMain.saddressline1.value))
	{
	    strMessage+='Shipping Address Line 1 is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.saddressline1;
	}	
	
	strVal=document.frmMain.saddressline1.value;
	if (instr(strVal,'P.O. BOX')!=-1 || instr(strVal,'PO BOX')!=-1)
	{
	    strMessage+='No P.O. Boxes\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.saddressline1;
	}
	
	strVal=document.frmMain.saddressline2.value;
	
	if (instr(strVal,'P.O. BOX')!=-1 || instr(strVal,'PO BOX')!=-1)
	{
	    strMessage+='No P.O. Boxes\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.saddressline2;
	}
	
 //Shipping Addresses
 
 /*
 strVal=document.frmMain.baddressline1.value;
	if (instr(strVal,'P.O. BOX')!=-1 || instr(strVal,'PO BOX')!=-1)
	{
	    strMessage+='No P.O. Boxes\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.baddressline1;
	}	
 strVal=document.frmMain.baddressline2.value;
	if (instr(strVal,'P.O. BOX')!=-1 || instr(strVal,'PO BOX')!=-1)
	{
	    strMessage+='No P.O. Boxes\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.baddressline2;
	}		
  */


	if(isWhitespace(document.frmMain.scity.value))
	{
	    strMessage+='Shipping city is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.scity;
	}
	
	if(document.frmMain.sstate[document.frmMain.sstate.selectedIndex].value=='-1')
	{
	    strMessage+='Shipping state is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.sstate;
	}	
	
	if(!isZipCode(document.frmMain.spostalcode.value))
	{
	    strMessage+='Shipping postal code is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.spostalcode;
	}
	
	if(document.frmMain.sdaytimephone!=null)
	if(isWhitespace(document.frmMain.sdaytimephone.value))
	{
	    strMessage+='Shipping daytime phone is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.sdaytimephone;
	}
	
	if(document.frmMain.cctype!=null)
	if(document.frmMain.cctype[document.frmMain.cctype.selectedIndex].value=='999')
	{
	    strMessage+='Credit card type is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.cctype;
	}	
	
	if(document.frmMain.ccnum!=null)
	if(isWhitespace(document.frmMain.ccnum.value) || document.frmMain.ccnum.value.length < 13 || !isInteger(document.frmMain.ccnum.value) || !isCreditCard(document.frmMain.ccnum.value))
	{
	    strMessage+='Credit card number is invalid.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccnum;
	}
	/*
	if(isWhitespace(document.frmMain.ccCSS.value))
	{
	    strMessage+='Credit card CSS is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccCSS;
	}	
	*/
	if(document.frmMain.ccexpmonth!=null)
	if(document.frmMain.ccexpmonth[document.frmMain.ccexpmonth.selectedIndex].value=='999')
	{
	    strMessage+='Credit card exp month is not a valid month.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccexpmonth;
	}	
	
	if(document.frmMain.ccexpyear!=null)
	if(document.frmMain.ccexpyear[document.frmMain.ccexpyear.selectedIndex].value=='999')
	{
	    strMessage+='Credit card exp year is not a valid year.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccexpyear;
	}
	
	if(document.frmMain.ccexpmonth!=null)
	if(!isValidCCExpDate(document.frmMain.ccexpmonth[document.frmMain.ccexpmonth.selectedIndex].value,document.frmMain.ccexpyear[document.frmMain.ccexpyear.selectedIndex].value))
	{
		strMessage+='Credit card expiration date.\n';
		bOrderOK = false;
		if(objField==null) objField=document.frmMain.ccexpmonth;
	}		
	
	if(document.frmMain.ccname!=null)
	if(isWhitespace(document.frmMain.ccname.value))
	{
	    strMessage+='Name on credit card is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ccname;
	}
	
	if(isWhitespace(document.frmMain.baddressline1.value))
	{
	    strMessage+='Billing address line 1 is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.baddressline1;
	}	
	
	if(isWhitespace(document.frmMain.bcity.value))
	{
	    strMessage+='Billing city is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.bcity;
	}
	
	if(document.frmMain.bstate[document.frmMain.bstate.selectedIndex].value=='-1')
	{
	    strMessage+='Billing state is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.bstate;
	}	
	
	if(!isZipCode(document.frmMain.bpostalcode.value))
	{
	    strMessage+='Billing postal code is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.bpostalcode;
	}
	
	if(document.frmMain.bdaytimephone!=null)
	if(isWhitespace(document.frmMain.bdaytimephone.value))
	{
	    strMessage+='Billing daytime phone is blank.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.bdaytimephone;
	}
	
	if(document.frmMain.medquantity!=null)
	if(document.frmMain.medquantity[document.frmMain.medquantity.selectedIndex].value=='-1')
	{
	    strMessage+='Please select medication.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.medquantity;
	}
	
	if(document.frmMain.ShipMethodID!=null)
	if(document.frmMain.ShipMethodID[document.frmMain.ShipMethodID.selectedIndex].value=='-1')
	{
	    strMessage+='Please select shipping option.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.ShipMethodID;
	}
	if(document.frmMain.height!=null)
	if(document.frmMain.height[document.frmMain.height.selectedIndex].value=='999')
	{
	    strMessage+='Height is not valid.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.height;
	}
	if(document.frmMain.weight!=null)
	if(isWhitespace(document.frmMain.weight.value))
	{
	    strMessage+='Weight is not valid.\n';
	    bOrderOK = false;
	    if(objField==null) objField=document.frmMain.weight;
	}
	if(document.frmMain.testbmi!=null)
	if(document.frmMain.testbmi.value=='true')
	{
		var yourbmi=Math.round(bmi(document.frmMain.weight.value, document.frmMain.height.value));
		if (yourbmi < 25 || yourbmi>40)
		{
			alert("Based upon the height and weight you entered, your BMI is less than w or greater then 40. The physician cannot approve weight loss medications for you, and would recommend non-prescription alternatives.");
			document.frmMain.height.focus();
			return false;
		}
    }
    
    var strType;
    var strQuestionID;
    
    if(document.frmMain.Counter!=null){
		for (var i = 1; i <= document.frmMain.Counter.value; i++)
		{	
		objQuestionType = eval('document.frmMain.QuestionType' + i);
		strType=objQuestionType.value;
	
	// Multiple smoking options=E
	// Yes, No I will explain=D
	// I agree, I disagree =B
	// None, i will specify=C
	
		if(strType=='D' || strType=='B' || strType=='C') 
			{   objQuestionText = eval('document.frmMain.QuestionText' + i);
				objQOption1 = eval('document.frmMain.QuestionOption' + i + '[0]');
				objQOption2 = eval('document.frmMain.QuestionOption' + i+ '[1]');
			
				if(!objQOption1.checked && !objQOption2.checked)
				{
					strMessage+='Please answer all medical questions.\n';	    
					bOrderOK = false;
					bQuestionsOK = false; 
					
					if(objField==null) objField=objQOption1;
					break;
				}
				if(objQOption2.checked && isWhitespace(objQuestionText.value))
				{
					strMessage+='Please answer all medical questions.\n';	    
					bOrderOK = false;
					bQuestionsOK = false; 
					
					if(objField==null) objField=objQuestionText;
					break;
				}	
						
		}
		else
		if(strType=='E') 
			{   
			
				objQuestionText = eval('document.frmMain.QuestionText' + i);
				objQOption1 = eval('document.frmMain.QuestionOption' + i + '[0]');
				objQOption2 = eval('document.frmMain.QuestionOption' + i+ '[1]');
			
				if(!objQOption1.checked && !objQOption2.checked)
				{
					strMessage+='Please answer all medical questions.\n';	    
					bOrderOK = false;
					bQuestionsOK = false; 
					
					if(objField==null) objField=objQOption1;
					break;
				}
				
				if(objQOption2.checked && isWhitespace(objQuestionText.value))
				{
					strMessage+='Please answer all medical questions.\n';	    
					bOrderOK = false;
					bQuestionsOK = false; 
					
					if(objField==null) objField=objQOption2;
					break;
				}	
						
		} 
		else
		if(strType=='M') 
		{
			objQuestionText = eval('document.frmMain.QuestionText' + i);
			if(isWhitespace(objQuestionText.value))
		     {
				strMessage+='Please answer all medical questions.\n';	    
				bOrderOK = false;
				bQuestionsOK = false; 
				if(objField==null) objField=objQuestionText;
				break;
			}
		}
	}
	}

// Product and Gender Validation	
	if((document.frmMain.medquantity!=null)&& (document.frmMain.sex)){
	var QuantityID=document.frmMain.medquantity[document.frmMain.medquantity.selectedIndex].value;
	if(document.frmMain.medquantity[document.frmMain.medquantity.selectedIndex].value!='-1' && document.frmMain.sex[document.frmMain.sex.selectedIndex].value!='-1') {
	// Ortho Tri-Cyclen
	if(document.frmMain.sex[document.frmMain.sex.selectedIndex].value==1 && (QuantityID==68 || QuantityID==69))
		 { strMessage+='This medication can not be prescribed to men.\n';
		   bOrderOK = false;
	       if(objField==null) objField=document.frmMain.sex;
		 }
	// Viagra
	if(document.frmMain.sex[document.frmMain.sex.selectedIndex].value==0 && (QuantityID==31 || QuantityID==32 || QuantityID==33 || QuantityID==34 || QuantityID==228|| QuantityID==229 || QuantityID==230 || QuantityID==231))
		 { strMessage+='This medication can not be prescribed to women.\n';
 		   bOrderOK = false;
	       if(objField==null) objField=document.frmMain.sex;
		 }



	// Propecia
	if(document.frmMain.sex[document.frmMain.sex.selectedIndex].value==0 && (QuantityID==35 || QuantityID==36 || QuantityID==232))
		 { strMessage+='This medication can not be prescribed to women.\n';
 		   bOrderOK = false;
	       if(objField==null) objField=document.frmMain.sex;
		 }
	}	

	}

	/*
	for (var i = 0; i <= 12; i++)
	{	
      if(!document.frmMain.chkDeclaration[i].checked)
      {
		alert("You must agree to all the declarations to proceed.")
		document.frmMain.chkDeclaration[i].focus();
		return false;
      }
    }
    */



	// Waiver
      if(!document.frmMain.chkall.checked)
      {
		alert("You must agree to all the declarations to proceed.")
		document.frmMain.chkall.focus();
		return false;
      }

      if(!document.frmMain.chkwave.checked)
      {
		alert("You must agree to all the waivers to proceed.")
		document.frmMain.chkwave.focus();
		return false;
      }
      
      if(!document.frmMain.chkwave2.checked)
      {
		alert("You must agree to all the waivers to proceed.")
		document.frmMain.chkwave2.focus();
		return false;
      }
    
	if (!bOrderOK) alert(strMessage);
	if (objField!=null) objField.focus();
	return bOrderOK;
}

function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}

function isWhitespace (s)
{   
	var i;

    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    if (isWhitespace(s)) return false;

    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function isZipCode (s)
{  if (isEmpty(s)) 
       if (isZipCode.arguments.length == 1) return defaultEmptyOK;
       else return (isZipCode.arguments[1] == true);
   return (isInteger(s) && 
            ((s.length == digitsInZipCode1) ||
             (s.length == digitsInZipCode2)))
}

function isInteger (s)

{   var i;

    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);

        if (!isDigit(c)) return false;
    }

    // All characters are numbers.
    return true;
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function bmi(weight, height) {
          
	 heght=height
	 bmindx=(weight*703)/eval(heght*heght);
          return bmindx;
}

function isCreditCard(st) {
  // Encoding only works on cards with less than 19 digits
  if (st.length > 19)
    return (false);

  sum = 0; mul = 1; l = st.length;
  for (i = 0; i < l; i++) {
    digit = st.substring(l-i-1,l-i);
    tproduct = parseInt(digit ,10)*mul;
    if (tproduct >= 10)
      sum += (tproduct % 10) + 1;
    else
      sum += tproduct;
    if (mul == 1)
      mul++;
    else
      mul--;
  }

  if ((sum % 10) == 0)
    return (true);
  else
    return (false);

}

function isValidCCExpDate(ccMM,ccYY)
{
if (ccYY < getCurrYear()) return false;
if (ccMM <= 0 || ccMM > 12) return false;
return (ccYY > getCurrYear() || (ccYY = getCurrYear() && ccMM >=getCurrMonth()+1))
}

function getCurrYear()
{
	var time=new Date();
	//var year=time.getFullYear();
	var year = time.getYear()

	if (year >= 100 && year <= 1999)
	{year=year + 1900}
	else
	{year=year}

	return year;
}

function getCurrMonth()
{
	var time=new Date();
	var month=time.getMonth();
	return month;
}


function trim(strVal)
{
	strVal = strVal.replace(/(\s+$)/,""); //Leading Spaces
	strVal = strVal.replace(/(^\s+)/,""); //Trailing Spaces
	return strVal;
}

function instr(str1,str2){
			str1 = str1.toLowerCase();
			str2 = str2.toLowerCase();
   var s = str1.indexOf(str2);
   return(s);
}

function SetAnswerBox(bStatus, questionID){
	
	var objType = eval('document.frmMain.QuestionType' + questionID);
	if(objType.value!='E'){
			var obj = eval('document.frmMain.QuestionText' + questionID);
			if (bStatus) //open up text box
			{
				obj.disabled = false;
			}
			else
			{
				obj.disabled = true;
			}
		}
	else
		{
			SetAnswerOption(bStatus,questionID);
		}
		
}

function SetAnswerOption(bStatus, questionID){
	
	var obj0 = eval('document.frmMain.OPT3(0)')
	var obj1 = eval('document.frmMain.OPT3(1)')
	var obj2 = eval('document.frmMain.OPT3(2)')
	var obj3 = eval('document.frmMain.OPT3(3)')
	var obj4 = eval('document.frmMain.OPT3(4)')

	if (bStatus) //open up text box
	{
		obj0.disabled = false;
		obj1.disabled = false;
		obj2.disabled = false;
		obj3.disabled = false;
		obj4.disabled = false;
	}
	else
	{
		obj0.disabled = true;	
		obj1.disabled = true;	
		obj2.disabled = true;	
		obj3.disabled = true;	
		obj4.disabled = true;	
	}
}

function SetOptionValue(index, questionID){

	var obj = eval('document.frmMain.QuestionOption'+questionID+'['+index+']');

	obj.checked = true;	

}


function setValue(formObj,MyValue)
{

	var obj = eval('document.frmMain.' + formObj)
	obj.value = MyValue;

}


function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}

function GetCookie(cookiename) {
	var str = cookiename+"=";
	var strlen = str.length;
	var cookielen = document.cookie.length; 
	var i = 0;
	
	while (i < cookielen) { 
		var j = i + strlen;
		if (document.cookie.substring(i, j) == str) 
			return getCookieVal(j);
		
		i = document.cookie.indexOf(" ", i) + 1;
		
		if (i == 0) break;
	} 
	return '';
}

function getCookieVal(lastpos) {   
	var str = document.cookie.indexOf (";", lastpos);  
	
	if (str == -1) str = document.cookie.length; 
	
	return unescape (document.cookie.substring(lastpos, str));
}

function SetCookie (name, value, expires, secure, path, domain) {
	path="/";
	
	document.cookie = name + "=" + 
		escape (value) + ((expires == null) ? "" : ("; expires=" + 
		expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) 
		+ ((domain == null) ? "" : ("; domain=" + domain)) 
		+((secure == true) ? "; secure" : "");
}


