// JavaScript Document
function ddlRemoveDefaultString(obj) {
	if(obj.options[0]!=null) {
		if(obj.options[0].text.indexOf('Select')>=0) {
			obj.remove(0);
		}
	}
}
function signupPageLoad() {
	if(document.getElementById('hdError').value=='1') {
		signupDuplicateEmailError();
		document.getElementById('hdError').value='';
	}
}
function signupPageSubmit() {
	var status=true;
	var objDivError;
	var objTdDiv=document.getElementById('tdDivError');
	var objTable;
	var objTr;
	var objTd;
	var attr;
	var index;
	var indexText;
	var errorHtml='';
	var phoneRegExp=/^([0-9])+$/;
	var emailRegExp=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	if(objTdDiv.childNodes[0]!=null)
		objTdDiv.removeChild(objTdDiv.childNodes[0]);
	objTable=document.createElement('table');
	objTr=document.createElement('tr');
	objTd=document.createElement('td');
	objTable.setAttribute('border','0');
	objTable.setAttribute('cellPadding','5');
	objTable.setAttribute('cellSpacing','0');
	objTable.setAttribute('style','visibility: visible;');
	objTd.setAttribute('align','left');
	objTr.appendChild(objTd);
	objTable.appendChild(objTr);
	//
	objDivError=document.createElement('div');
	objDivError.setAttribute('style','width: 400px; visibility: visible; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #FF0000;');
	//
	//Checking for errors
	errorHtml="<span style='font-size: 10px;'>Following errors were found while filling the form:</span>";
	errorHtml+="<ul>";
	//Start checking Errors
	if(trim(document.getElementById('strFirstName').value)=='') {
		errorHtml+="<li>First name can not be left blank</li>";
		status=false;
	}
	if(trim(document.getElementById('strLastName').value)=='') {
		errorHtml+="<li>Last name can not be left blank</li>";
		status=false;
	}
	if(trim(document.getElementById('strCity').value)=='') {
		errorHtml+="<li>City can not be left blank</li>";
		status=false;
	}
	index=document.getElementById('ddlCountry').selectedIndex;
	indexText=document.getElementById('ddlCountry').options[index].text;
	if(indexText.indexOf('Select')>=0) {
		errorHtml+="<li>Please select your country</li>";
		status=false;
	}
	if(trim(document.getElementById('strContact1').value)=='') {
		errorHtml+="<li>Contact 1 can not be left blank</li>";
		status=false;
	}
	else {
		if(!phoneRegExp.test(document.getElementById('strContact1').value)) {
			errorHtml+="<li>Invalid Contact 1</li>";
			status=false;
		}
	}
	if(trim(document.getElementById('strEmail').value)=='') {
		errorHtml+="<li>Email can not be left blank</li>";
		status=false;
	}
	else {
		if(!emailRegExp.test(document.getElementById('strEmail').value)) {
			errorHtml+="<li>Invalid Email</li>";
			status=false;
		}
	}
	if(trim(document.getElementById('strPassword').value)=='') {
		errorHtml+="<li>Password can not be left blank</li>";
		status=false;
	}
	if(trim(document.getElementById('strPassword').value)!=trim(document.getElementById('strConfirmPassword').value)) {
		errorHtml+="<li>Password and Confirm password must match</li>";
		status=false;
	}
	//End checing Errors
	errorHtml+="</ul>";
	//
	if(errorHtml.indexOf('<li>')>=0) {
		if(document.all) {
			objTdDiv.innerHTML = "<table border='0' cellpadding='5' cellspacing='0'>" +
				"<tr><td align='left' valign='top' style='font-family: Verdana, Arial, Helvetica,"+
				" sans-serif; font-weight: bold; font-size: 9px; color: #FF0000; color: red;'>" +
				errorHtml + "</td></tr></table>";
		}
		else {
			objDivError.innerHTML=errorHtml;
			objTd.appendChild(objDivError);
			objTdDiv.appendChild(objTable);
		}
	}
	document.documentElement.scrollTop='0px';
	if(status) {
 		document.getElementById('signupForm').submit();
	}
}
function signupDuplicateEmailError() {
	var objDivError;
	var objTdDiv=document.getElementById('tdDivError');
	var objTable;
	var objTr;
	var objTd;
	var attr;
	var index;
	var indexText;
	var errorHtml='';
	var phoneRegExp=/^([0-9])+-+([0-9])+-+([0-9])+$/;
	var emailRegExp=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	if(objTdDiv.childNodes[0]!=null)
		objTdDiv.removeChild(objTdDiv.childNodes[0]);
	objTable=document.createElement('table');
	objTr=document.createElement('tr');
	objTd=document.createElement('td');
	objTable.setAttribute('border','0');
	objTable.setAttribute('cellPadding','5');
	objTable.setAttribute('cellSpacing','0');
	objTable.setAttribute('style','visibility: visible;');
	objTd.setAttribute('align','left');
	objTr.appendChild(objTd);
	objTable.appendChild(objTr);
	//
	objDivError=document.createElement('div');
	objDivError.setAttribute('style','width: 400px; visibility: visible; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #FF0000;');
	//
	//Checking for errors
	errorHtml="<span style='font-size: 10px;'>Following errors were found while filling the form:</span>";
	errorHtml+="<ul>";
	//Start checking Errors
	errorHtml+="<li>Email Address already exists</li>";
	//End checing Errors
	errorHtml+="</ul>";
	//
	if(errorHtml.indexOf('<li>')>=0) {
		if(document.all) {
			objTdDiv.innerHTML = "<table border='0' cellpadding='5' cellspacing='0'>" +
				"<tr><td align='left' valign='top' style='font-family: Verdana, Arial, Helvetica,"+
				" sans-serif; font-weight: bold; font-size: 9px; color: #FF0000; color: red;'>" +
				errorHtml + "</td></tr></table>";
		}
		else {
			objDivError.innerHTML=errorHtml;
			objTd.appendChild(objDivError);
			objTdDiv.appendChild(objTable);
		}
	}
	document.documentElement.scrollTop='0px';
}