function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

}

function validateSignUpStepone(objFrm)
{
	if(trim(objFrm.Username.value)=='')
	{
		alert('Please enter your Email Address (Username)!');
		objFrm.Username.focus();
		return false;
	}
	
	if(isValidEmail(objFrm.Username.value)==false)
	{
		alert('Please enter a valid email address!');
		objFrm.Username.focus();
		return false;
	}
	
	if(trim(objFrm.Password.value)=='')
	{
		alert('Please enter your password!');
		objFrm.Password.focus();
		return false;
	}
}

function validateSignUpSteptwo(objFrm)
{
	if(trim(objFrm.FirstName.value)=='')
	{
		alert('Please enter your First Name!');
		objFrm.FirstName.focus();
		return false;
	}
	
	if(trim(objFrm.LastName.value)=='')
	{
		alert('Please enter your Last Name!');
		objFrm.LastName.focus();
		return false;
	}
	
	if(trim(objFrm.Address.value)=='')
	{
		alert('Please enter your Address!');
		objFrm.Address.focus();
		return false;
	}
	
	if(trim(objFrm.CompanyName.value)=='')
	{
		alert('Please enter your Company Name!');
		objFrm.CompanyName.focus();
		return false;
	}
	
	if(trim(objFrm.State.value)=='')
	{
		alert('Please enter the name of your State or Province!');
		objFrm.State.focus();
		return false;
	}
	
	if(trim(objFrm.City.value)=='')
	{
		alert('Please enter the name of your City!');
		objFrm.City.focus();
		return false;
	}
	
	if(trim(objFrm.Zip.value)=='')
	{
		alert('Please enter your Zip Code!');
		objFrm.Zip.focus();
		return false;
	}

	if(trim(objFrm.PhoneNumber.value)=='')
	{
		alert('Please enter your Phone Number!');
		objFrm.PhoneNumber.focus();
		return false;
	}
	
	if(trim(objFrm.ProgramName.value)=='')
	{
		alert('Please enter the name of your Affiliate Program!');
		objFrm.ProgramName.focus();
		return false;
	}

	if(trim(objFrm.Website.value)=='')
	{
		alert('Please enter your website URL!');
		objFrm.Website.focus();
		return false;
	}
	

	if(trim(objFrm.Website.value)=='')
	{
		alert('Please enter your website URL!');
		objFrm.Website.focus();
		return false;
	}
	
	if(trim(objFrm.Keywords.value)=='')
	{
		alert('Please enter atleast one keyword for your affiliate program!');
		objFrm.Keywords.focus();
		return false;
	}
	
	if(trim(objFrm.ProgramDesc.value)=='')
	{
		alert('Please enter a prorgam description!');
		objFrm.ProgramDesc.focus();
		return false;
	}
	
	if(trim(objFrm.ProductDesc.value)=='')
	{
		alert('Please enter a product description!');
		objFrm.ProductDesc.focus();
		return false;
	}
	
	if(trim(objFrm.ProductDesc.value)=='')
	{
		alert('Please enter a product description!');
		objFrm.ProductDesc.focus();
		return false;
	}
	
	if(trim(objFrm.LaunchDate.value)=='')
	{
		alert('Please select your Affiliate Program Launch Date!');
		objFrm.LaunchDate.focus();
		return false;
	}
	
	if(trim(objFrm.NumberOfAffiliates.value)=='')
	{
		alert('Please enter the number of affiliates that are currently using your program!');
		objFrm.NumberOfAffiliates.focus();
		return false;
	}
	
	if(isNumeric(objFrm.NumberOfAffiliates.value)==false)
	{
		alert('The Number Of Affiliates must be a numeric value!');
		objFrm.NumberOfAffiliates.focus();
		return false;
	}
	
	
	if(trim(objFrm.MinPaymentThreshold.value)=='')
	{
		alert('Please enter your minimum payment threshold!');
		objFrm.MinPaymentThreshold.focus();
		return false;
	}

	if(isNumeric(objFrm.MinPaymentThreshold.value)==false)
	{
		alert('The Minimum Payment Threshold must be a numeric value!');
		objFrm.MinPaymentThreshold.focus();
		return false;
	}
	
	
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function isNumeric(sText)

{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	  { 
	  Char = sText.charAt(i); 
	  if (ValidChars.indexOf(Char) == -1) 
	     {
	     IsNumber = false;
	     }
	  }
	return IsNumber;

}

function validateNewAccount(objFrm){
	if(validateString(objFrm.First,"First Name") == false)
		return false
	if(validateString(objFrm.Last,"Last Name") == false)
		return false
	if(validateString(objFrm.Address,"Address") == false)
		return false
	if(validateString(objFrm.City,"City") == false)
		return false
	if(validateString(objFrm.State,"State") == false)
		return false
	if(validateString(objFrm.Zip,"Zip") == false)
		return false
	if(validateString(objFrm.Country,"Country") == false)
		return false
	if(validateString(objFrm.Website,"Website") == false)
		return false
	if(validateString(objFrm.Email,"Email") == false)
		return false
	if(validateString(objFrm.Password,"Password") == false)
		return false
	if(validateString(objFrm.Company,"Company") == false)
		return false
	if(validateString(objFrm.Tell,"Tell us about your site") == false)
		return false

}

function validateString(objField,strAlert){
	if(objField.value == ''){
		alert('The field ' + strAlert + ' must be filled!');
		objField.focus();
		return false;
	}
	else
		return true;
}
function validateSearch(objFrm){
	if(objFrm.KEYWORD.value == ''){
		alert('Please type what you are looking for in the textbox');
		objFrm.KEYWORD.focus();
		return false;
	}	
}

function validateConatctUS(objFrm){
	objFrm = document.frmContactUs;
	if(validateString(objFrm.ContactName,"Name") == false)
		return false;
	if(validateEmail(document.frmContactUs.ContactEmail.value)==false)
		return false;
	if(validateString(objFrm.ContactSubject,"Subject") == false)
		return false;
	if(validateString(objFrm.ContactDesc,"Description") == false)
		return false;
	
}

function validateRegisterGold(objFrm){
	objFrm = document.frmRegisterGold;
	if(validateString(objFrm.Name,"Name on Card")== false)
		return false;
	if(validateString(objFrm.Card,"Credit Card Number")== false)
		return false;
	if(validateString(objFrm.Exp,"Exp Date")== false)
		return false;
}


	function validateUploadImg(objFrm){
		if(objFrm.FILE1.value == ''){
			alert('Please select the image you wish to upload!');
			objFrm.FILE1.focus();
			return false;
		}
	}

function validateListingDelete(ID){
	if(confirm('Are you sure you wish to delete this listing?')){
		window.location.href = 'Index.asp?PageAction=MYACCOUNT&Type=LISTINGS&FormAction=Delete&ID=' + ID
	}
	return false;
}

function OpenAddNewListingWindow(){
	window.open('AddNewListing.asp','AddNewListing','');
}
function validateEmail(src) {
		emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[a-zA-Z]$"
		var regex = new RegExp(emailReg);
		if(regex.test(src) == false){
			alert('Please enter a valid email address and try again!');
			document.frmContactUs.ContactEmail.value = ""
			document.frmContactUs.ContactEmail.focus();
			return false;
		}
		return regex.test(src);
}
