function getMasterString()
{
	return "Sorry, we can not complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n";
}

function checkError(error)
{
	var flag = false;
	var MasterString = getMasterString();
	
	if(error != "")
	{
		MasterString = MasterString + error;
		flag=true;
	}
	
	if(flag == true)
	{
		alert(MasterString);
		return false;
	}
	else
		return true;
		
}


//Function to validate add your link form
function ValidateAddLinkForm()
{
	var error = '';
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	if(document.getElementById('userName').value == 0)
	{
		error += "\n- Name is required.";
	}
	
	if(document.getElementById('userEmail').value == 0){
		error += "\n- Email is required.";
	} else if(!regEmail.test(document.getElementById('userEmail').value)) {
		error +='\n- Email must contain an e-mail Address.';
	}
	
	if(document.getElementById('userTitle').value == 0){
		error += "\n- Title is required.";
	}
	
	
	/*if(document.getElementById('userURL').value == 0){
		error += "\n- URL is required.";
	} else {
		val =	document.getElementById('userURL').value;
		p=val.indexOf('http://');
		s=val.indexOf('.');
		if (p<0 || p==(val.length-1))
		{
			error+='\n- must be valid URL e.g. http://www.abc.com';
		}
		else if(s<p || s==(val.length-1))
		{
			error+='- must be valid URL e.g. http://www.abc.com';
		}
	}*/
	
	if(document.getElementById('userComment').value == 0){
		error += "\n- Description is required.";
	}
	
	if(document.getElementById('securityCode').value == 0) {
		error += "\n- Verification Code is required.";
	}
	
	if(error != ""){
		return checkError(error);
	}
}

// Function to validate contact form
function ValidateContactForm()
{
	var error = '';
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(document.getElementById('frmContact').userName.value == "")
	{
		error += "\n- Name is required.";
	}
	if(document.getElementById('frmContact').userEmail.value == "")
	{
		error += "\n- Email is required.";
	} else if(!regEmail.test(document.getElementById('frmContact').userEmail.value)) {
		error +='\n- Email must contain an e-mail Address.';
	}
	if(document.getElementById('frmContact').userComment.value == "")
	{
		error += "\n- Comments is required.";
	}
	
	if(document.getElementById('frmContact').securityCode.value == "")
	{
		error += "\n- Verification Code is required.";
	}
	if(error != "")
	{
		return checkError(error);
	}
}

// Function to validate partner form
function ValidatePartnerForm()
{
	//alert(document.getElementById('frmContact').CompanyName.value);return false;
	var error = '';
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(document.getElementById('frmPartner').partnerName.value == "")
	{
		error += "\n- Name is required.";
	}
	
	if(document.getElementById('frmPartner').partnerEmail.value == "")
	{
		error += "\n- Email is required.";
	} else if(!regEmail.test(document.getElementById('frmPartner').partnerEmail.value)) {
		error +='\n- Email must contain an e-mail Address.';
	}
	if(document.getElementById('frmPartner').partnerAddress.value == "")
	{
		error += "\n- Address is required.";
	}
	
	if(document.getElementById('frmPartner').partnerCity.value == "")
	{
		error += "\n- City is required.";
	}
	
	if(document.getElementById('frmPartner').partnerState.value == "")
	{
		error += "\n- State is required.";
	}
	
	if(document.getElementById('frmPartner').partnerZipcode.value == "")
	{
		error += "\n- Zipcode is required.";
	}
	
	if(document.getElementById('frmPartner').partnerCountry.value == "")
	{
		error += "\n- Country is required.";
	}
	
	if(document.getElementById('frmPartner').securityCode.value == "")
	{
		error += "\n- Verification Code is required.";
	}
	
	if(error != "")
	{
		return checkError(error);
	}
}

// Function to validate login form
function ValidateLoginForm()
{
	var error = '';
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	
	
	
	if(document.getElementById('frmLogin').frmLoginName.value == "")
	{
		error += "\n- Username is required.";
	} else if(!regEmail.test(document.getElementById('frmLogin').frmLoginName.value)) {
		error +='\n- Username must contain an e-mail Address.';
	}
	
	
	if(document.getElementById('frmLogin').frmLoginPassword.value == "")
	{
		error += "\n- Password is required.";
	}
	
	if(error != "")
	{
		return checkError(error);
	}
}

// Function to validate forgot password form
function ValidateForgotPasswordForm()
{
	
	var error = '';
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	if(document.getElementById('frmForgotPass').frmUserEmail.value == "")
	{
		error += "\n- Email is required.";
	} else if(!regEmail.test(document.getElementById('frmForgotPass').frmUserEmail.value)) {
		error +='\n- Email must contain an e-mail Address.';
	}
	
	if(error != "")
	{
		return checkError(error);
	}
}

// Function to validate forgot password form
function ValidateSignupForm()
{
	
	var error = '';
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	if(document.getElementById('singnUpForm').frmRestaurerDNSTitle.value == "")
	{
		error += "\n- Personalized web address is required.";
	}
	
	
	if(document.getElementById('singnUpForm').frmUserFirstName.value == "")
	{
		error += "\n- User First Name is required.";
	}
	
	if(document.getElementById('singnUpForm').frmUserLastName.value == "")
	{
		error += "\n- User Last Name is required.";
	}
	
	
	if(document.getElementById('singnUpForm').frmUserEmail.value == "")
	{
		error += "\n- Email is required.";
	} else if(!regEmail.test(document.getElementById('singnUpForm').frmUserEmail.value)) {
		error +='\n- Email must contain an e-mail Address.';
	}
	
	if(document.getElementById('singnUpForm').frmTermsConditions.checked == false)
	{
		error += "\n- Please agree to Terms & Conditions before proceeding.";
	}
	
	
	if(error != "")
	{
		//alert(error);return false;
		return checkError(error);
	}
}

