function Validate()
{
	
	var ArrObjects = new Array ()
	var ArrValues = new Array ()
	var objFrm=eval(document.frmMember)
	ArrObjects[0] = objFrm.txtUsername
	ArrObjects[1] = objFrm.txtPassword
	ArrObjects[2] = objFrm.txtConPassword
	ArrObjects[3] = objFrm.txtFName
	ArrObjects[4] = objFrm.txtLName
	ArrObjects[5] = objFrm.txtJobTitle
	ArrObjects[6] = objFrm.txtCompany
	ArrObjects[7] = objFrm.txtareaAddress
	ArrObjects[8] = objFrm.OptCountry
	ArrObjects[9] = objFrm.OptSecretQuestion
	ArrObjects[10] = objFrm.txtSecretAnswer
	ArrObjects[11] = objFrm.OptState
	ArrObjects[12] = objFrm.txtCity
	ArrObjects[13] = objFrm.txtZipCode
	ArrObjects[14] = objFrm.txtPhone
	ArrObjects[15] = objFrm.txtExt	
	ArrObjects[16] = objFrm.txtFax
	ArrObjects[17] = objFrm.txtEMail
	ArrObjects[18] = objFrm.OptIndustry
	ArrObjects[19] = objFrm.txtIndustryOthers	


for(var i=0;i<ArrObjects.length;i++)
	{
		ArrValues[i] = trimspace(ArrObjects[i].value)
	}
	
if(ArrValues[0].length==0)
	{
		alert("Please Specify the Username");
		ArrObjects[0].value="";
		ArrObjects[0].select();
		return false;	
	}	

if(ArrValues[0]==0)
	{
		alert("Invalid Username");
		ArrObjects[0].value="";
		ArrObjects[0].select();
		return false;	
	}	

if(ArrValues[1].length==0)
	{
		alert("Please Specify the Password");
		ArrObjects[1].value="";
		ArrObjects[1].select();
		return false;	
	}	

if(ArrValues[1]==0)
	{
		alert("Invalid Password");
		ArrObjects[1].value="";
		ArrObjects[1].select();
		return false;	
	}	

if(ArrValues[2].length==0)
	{
		alert("Please Specify the Confirm Password");
		ArrObjects[2].value="";
		ArrObjects[2].select();
		return false;	
	}	

if(ArrValues[2]==0)
	{
		alert("Invalid Confirm Password");
		ArrObjects[2].value="";
		ArrObjects[2].select();
		return false;	
	}	

if(ArrValues[1]!= ArrValues[2])
	{
		alert("Password and Confirm Password Does not match ");
		ArrObjects[1].value="";
		ArrObjects[2].value="";
		ArrObjects[1].focus();
		return false;
	}	

if(ArrValues[3]=="")
	{
		alert("Please Specify the First Name");
		ArrObjects[3].value="";
		ArrObjects[3].select();
		return false;	
	}	
if(ArrValues[4]=="")
	{
		alert("Please Specify the Last Name");
		ArrObjects[4].value="";
		ArrObjects[4].select();
		return false;	
	}
/*
if(ArrValues[5]=="")
	{
		alert("Please Specify the Job Title");
		ArrObjects[5].value="";
		ArrObjects[5].select();
		return false;	
	}	
*/
if(ArrValues[6]=="")
	{
		alert("Please Specify the Company");
		ArrObjects[6].value="";
		ArrObjects[6].select();
		return false;	
	}	
if(ArrValues[7]=="")
	{
		alert("Please Specify the Street Address");
		ArrObjects[7].value="";
		ArrObjects[7].select();
		return false;	
	}	

if(ArrValues[7].length>100)
	{
		alert("Maximum length for Street Address is 100 characters");
		ArrObjects[7].focus();
		return false;	
	}

	var myindex=ArrObjects[8].selectedIndex;
	if (myindex==0) 
	{
		ArrObjects[8].focus();
		alert("Please Specify a Country.");
		return false;
	}	
	
myindex=ArrObjects[11].selectedIndex;
	if (myindex==0) 
	{
		ArrObjects[11].focus();
		alert("\nYou must Select a State.");
		return false;
	}	

	if(ArrValues[12]=="")
	{
		alert("Please Specify the City");
		ArrObjects[12].value="";
		ArrObjects[12].select();
		return false;	
	}	

if(ArrValues[13]=="")
	{
		alert("Please Specify the Zipcode");
		ArrObjects[13].value="";
		ArrObjects[13].select();
		return false;	
	}	

if(ArrValues[14]=="")
	{
		alert("Please Specify the Phone Number");
		ArrObjects[14].value="";
		ArrObjects[14].select();
		return false;	
	}	

/*
if(ArrValues[15]=="")
	{
		alert("Please Specify the Extension");
		ArrObjects[15].value="";
		ArrObjects[15].select();
		return false;	
	}

if(ArrValues[16]=="")
	{
		alert("Please Specify the Fax");
		ArrObjects[16].value="";
		ArrObjects[16].select();
		return false;	
	}	
*/	
if(ArrValues[17]=="")
	{
		alert("Please Specify the EMail");
		ArrObjects[17].value="";
		ArrObjects[17].select();
		return false;	
	}
	else
	{
		var rXP = new RegExp("^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\.-]{1,}\.[0-9a-zA-Z_\.-]{2,}$");
		if(rXP.test(ArrValues[17])!=true)
		{
		alert("Invalid E-Mail");
		ArrObjects[17].select();
		return false;			
		}
	}

	myindex=ArrObjects[18].selectedIndex;
	if (myindex==0) 
	{
		ArrObjects[18].focus();
		alert("Please Specify an Industry.");
		return false;
	}	
	
	if(ArrValues[19]=="" & ArrObjects[18].value=='Others')
	{
		alert("Please Specify the Other Industry.");
		ArrObjects[19].value="";
		ArrObjects[19].select();
		return false;	
	}
	
		if(ArrValues[10]=="")
	{
		alert("Please Specify the Secret Answer");
		ArrObjects[10].value="";
		ArrObjects[10].select();
		return false;	
	}	

}

/********************************************************
Function for validating the maximum length for text area
*********************************************************/
function Count(ObjTxtArea,MaxLength)
{
	var FrmObj = eval(document.forms(0));
	if(ObjTxtArea.innerText.length>MaxLength) 
	{
		alert("Maximum of " + MaxLength + " Characters are Allowed");
		ObjTxtArea.innerText = ObjTxtArea.innerText.substr(0,MaxLength)
		return false;
	}
}
/********************************************************************/


function trimspace(x)
 {
    while (x.substring(0,1) == ' ') x = x.substring(1);
    while (x.substring(x.length,x.length-1) == ' ') x = x.substring(0,x.length-1);
    return x;
 }


function GetXmlObject()
{
	var objXMLdom = new ActiveXObject("Microsoft.XmlDOM");
	objXMLdom.async = false;
	objXMLdom.validateOnParse = false;
	objXMLdom.preserveWhiteSpace = false;
	objXMLdom.resolveExternals = false;
	var objXMLRoot = objXMLdom.createElement("root");
	objXMLdom.documentElement = objXMLRoot;
	return objXMLdom;
}


function GetLocationXml()
{
	var objXMLdom, EleLocation
	objXMLdom = GetXmlObject();	
	EleLocation = objXMLdom.createElement("Location")
	EleLocation.setAttribute("Event",1)
	EleLocation.setAttribute("Action",1)
	EleLocation.setAttribute("CountryId",0)
	EleLocation.setAttribute("StateId",0)
	objXMLdom.childNodes(0).appendChild(EleLocation)
	return objXMLdom;	
}

//To select location
function getLocation()
{
	var objFrm=eval(document.forms(0))
	var iCityId
	iCityId = objFrm.txtcity.getAttribute("CityId")
	window.open("Location.asp?EleCountry=txtcountry&EleState=txtstate&EleCity=txtcity&iCityId="+iCityId,"Ent","toolbar=yes,scrollbars=yes,resizable=yes,width=500px,height=300px","_blank")
}








