function trim(stringToTrim)
{
	return stringToTrim.replace(/^\s+|\s+$/g,'');
}

function clearErrorDivs(crossDiv, msgDiv)
{
	var crossDivArray = new Array(crossDiv);
	var msgDivArray = new Array(msgDiv);

	hideErrorDivs(crossDivArray, msgDivArray, 1);
}

function validate()
{
	var crossDivArray = new Array('pAcross', 'cAcross', 'sTcross', 'pCcross', 'dBcross', 'caPcross');
	var msgDivArray = new Array('pAmsg', 'cAmsg', 'sTmsg', 'pCmsg', 'dBmsg', 'caPmsg');
	var returnFlag = 1;

	if (!navigator.userAgent.match(/iPhone/i))
	{
		var pattern = /^[A-Z|a-z|0-9|\-_]+$/;
	}

	hideErrorDivs(crossDivArray, msgDivArray, 1);

	if (trim(document.getElementById('Password').value) == '')
	{
		setErrorDivs('pAcross', 'pAmsg', 'The Password Field Cannot Be Left Blank.');
		returnFlag = 0;
	}

	if (trim(document.getElementById('confirmPassword').value) == '')
	{
		setErrorDivs('cAcross', 'cAmsg', 'The Confirm Password Field Cannot Be Left Blank.');
		returnFlag = 0;
	}

	if (trim(document.getElementById('confirmPassword').value) != trim(document.getElementById('Password').value))
	{
		setErrorDivs('cAcross', 'cAmsg', 'The Passwords You Entered Did Not Match. Please Try Again.');
		returnFlag = 0;
	}

	if (document.getElementById('state').value == 0)
	{
		setErrorDivs('sTcross', 'sTmsg', 'Please Select State.');
		returnFlag = 0;
	}

	if (trim(document.getElementById('postalCode').value) == '')
	{
		setErrorDivs('pCcross', 'pCmsg', 'Postal Code Or Zip Code Field Cannot Be Left Blank.');
		returnFlag = 0;
	}
	else
	{
		if (!navigator.userAgent.match(/iPhone/i))
		{
			if (!pattern.test(trim(document.getElementById('postalCode').value)))
			{
				setErrorDivs('pCcross', 'pCmsg', 'Please Enter A Valid Postal Code Or Zip Code.');
				returnFlag = 0;
			}
		}
	}

	if (document.getElementById('myDay').value == -1 || document.getElementById('myMonth').value == -1 || document.getElementById('myYear').value == -1)
	{
		setErrorDivs('dBcross', 'dBmsg', 'Please Provide Your Date Of Birth.');
		returnFlag = 0;
	}
	else
	{
		str = document.getElementById('myMonth').value;
		str =  str.concat('/', document.getElementById('myDay').value, '/', document.getElementById('myYear').value);
		document.getElementById('dob').value = str;
	}

	if (trim(document.getElementById('captcha').value) == '')
	{
		setErrorDivs('caPcross', 'caPmsg', 'The Verification Field Cannot Be Left Blank.');
		returnFlag = 0;
	}

	if (returnFlag == 0)
	{
		return false;
	}

	if (!document.getElementById('termsAndCondition').checked)
	{
		alert('Please Accept The Terms And Conditions.');
		return false;
	}

	if (document.getElementById('chkHideBday').checked)
	{
		document.getElementById('hdHideBday').value = 1;
	}

	return true;
}



function validateFBRegister()
{
	var crossDivArray = new Array('fNcross', 'lNcross', 'eAcross', 'sTcross', 'pCcross', 'dBcross', 'caPcross'); // 
	var msgDivArray = new Array('fNmsg', 'lNmsg', 'eAmsg', 'sTmsg', 'pCmsg', 'dBmsg', 'caPmsg'); // 
	var returnFlag = 1;

	if (!navigator.userAgent.match(/iPhone/i))
	{
		var pattern = /^[A-Z|a-z|0-9|\-_]+$/;
	}

	//hideErrorDivs(crossDivArray, msgDivArray, 1);
	
	if (document.getElementById('firstName').value == 0)
	{
		//alert('First Name Field Cannot Be Left Blank.');
		setErrorDivs('fNcross', 'fNmsg', 'First Name Field Cannot Be Left Blank.');
		returnFlag = 0;
	}
	

	if (document.getElementById('lastName').value == 0)
	{
		//alert('Last Name Field Cannot Be Left Blank.');
		setErrorDivs('lNcross', 'lNmsg', 'Last Name Field Cannot Be Left Blank.');
		returnFlag = 0;
	}

	if (document.getElementById('emailAddress').value == 0)
	{
		//alert('Email Address Field Cannot Be Left Blank.');
		setErrorDivs('eAcross', 'eAmsg', 'Email Address Field Cannot Be Left Blank.');
		returnFlag = 0;
	}


	if (document.getElementById('state').value == 0)
	{
		//alert('Please Select State.');
		setErrorDivs('sTcross', 'sTmsg', 'Please Select State.');
		returnFlag = 0;
	}


	if (trim(document.getElementById('postalCode').value) == '')
	{
		//alert( 'Postal Code Or Zip Code Field Cannot Be Left Blank.');
		setErrorDivs('pCcross', 'pCmsg', 'Postal Code Or Zip Code Field Cannot Be Left Blank.');
		returnFlag = 0;
	}
	else
	{
		if (!navigator.userAgent.match(/iPhone/i))
		{
			if (!pattern.test(trim(document.getElementById('postalCode').value)))
			{
				//alert('Please Enter A Valid Postal Code Or Zip Code.');
				setErrorDivs('pCcross', 'pCmsg', 'Please Enter A Valid Postal Code Or Zip Code.');
				returnFlag = 0;
			}
		}
	}

	if (document.getElementById('myDay').value == -1 || document.getElementById('myMonth').value == -1 || document.getElementById('myYear').value == -1)
	{
		setErrorDivs('dBcross', 'dBmsg', 'Please Provide Your Date Of Birth.');
		returnFlag = 0;
	}
	else
	{
		str = document.getElementById('myMonth').value;
		str =  str.concat('/', document.getElementById('myDay').value, '/', document.getElementById('myYear').value);
		document.getElementById('dob').value = str;
	}

	if (trim(document.getElementById('captcha').value) == '')
	{
		setErrorDivs('caPcross', 'caPmsg', 'The Verification Field Cannot Be Left Blank.');
		returnFlag = 0;
	}

	if (returnFlag == 0)
	{
		return false;
	}

	if (!document.getElementById('termsAndCondition').checked)
	{
		alert('Please Accept The Terms And Conditions.');
		return false;
	}

	if (document.getElementById('chkHideBday').checked)
	{
		document.getElementById('hdHideBday').value = 1;
	}

	return true;
}

function validateTLogin()
{
	var crossDivArray = new Array('eAcross1', 'eAcross2'); // 
	var msgDivArray = new Array('eAmsg1', 'eAmsg2'); // 
	var returnFlag = 1;

	if (!navigator.userAgent.match(/iPhone/i))
	{
		var pattern = /^[A-Z|a-z|0-9|\-_]+$/;
	}

	hideErrorDivs(crossDivArray, msgDivArray, 1);
	
	if (document.getElementById('txtTwitterUsername').value == 0)
	{
		//alert('First Name Field Cannot Be Left Blank.');
		setErrorDivs('eAcross1', 'eAmsg1', 'Twitter User Name Field Cannot Be Left Blank.');
		returnFlag = 0;
	}
	

	if (document.getElementById('txtTwitterPassword').value == 0)
	{
		//alert('Last Name Field Cannot Be Left Blank.');
		setErrorDivs('eAcross2', 'eAmsg2', 'Twitter Password Field Cannot Be Left Blank.');
		returnFlag = 0;
	}

	if (returnFlag == 0)
	{
		return false;
	}
	return true;

}