function checkBlankField (txt){
var mint_txt = txt.length;
var mstr_txt = txt;
var mint_count = 0;
for (var iloop = 0; iloop<mint_txt; iloop++){
if (mstr_txt.charAt(iloop) == " "){
mint_count = mint_count+1;
}
}    
// if nothing entered in the field
if (txt == ""){
return false;
}
else if (mint_count == mint_txt){
return false;
}
return true;
}
				
function valid_email(eml){
	//declare the required variables
	var mint_len;
	var mstr_eml=eml;
	var mint_at=0;
	var mint_atnum=0;
	var mint_dot=0;
	var mint_dotnum=0;
	mint_len = eml.length; //takes the length of the email address entered
	//checking for the symbol single quote. If found replace it with its html code
	if (mstr_eml.indexOf("'")!=-1){	
		mstr_eml=mstr_eml.replace("'","'");
	}
	//checking for the (@) & (.) symbol
	for(var iloop=0;iloop<mint_len;iloop++){
		if(mstr_eml.charAt(iloop)=="@"){
			mint_at=iloop+1;
			mint_atnum=mint_atnum+1;
		}
		if(mstr_eml.charAt(iloop)=="."){
			mint_dot=iloop+1;
			mint_dotnum=mint_dotnum+1;
		}
	}
	//if nothing entered in the field
	if (mstr_eml==""){
		return true;
	}
	//if @ entered more than once & dot (.) entered more than 4 times
	else if((mint_atnum!=1)||(mint_dotnum>4)||((mint_dot-mint_at)<2)||((mint_len-mint_dot)<2)||(mint_at<3)){
		return true;
	}
	//if any blank space is entered in the email address
	else if (mstr_eml.indexOf(" ")!=-1){
		return true;
	}
	return false;
}
////////////////////////validation for book here form
function book_req(pid){
if(checkBlankField(document.book.name.value) == false){
alert("Please enter the name.");
document.book.name.select();
return false
}
if(checkBlankField(document.book.email.value) == false){
alert("Please enter the email.");
document.book.email.select();
return false
}
if(valid_email(document.book.email.value) == true){
alert("Please enter correct e-mail address.");
document.book.email.select();
return false
}
if(checkBlankField(document.book.mobile.value) == false){
alert("Please enter the mobile.");
document.book.mobile.select();
return false
}
if(checkBlankField(document.book.date_visit.value) == false){
alert("Please enter the date of visit.");
document.book.date_visit.select();
return false
}
if(checkBlankField(document.book.time.value) == false){
alert("Please enter the time of visit.");
document.book.time.select();
return false
}

if(checkBlankField(document.book.no_people.value) == false)
{
	alert("Please enter number of people.");
	document.book.no_people.select();
	return false
}
else
{ 
	if (isNaN(document.book.no_people.value)==true)
{
	alert("Please enter numeric value for number of people.");
	document.book.no_people.select();
	return false
}
}
if(checkBlankField(document.book.txtNumber.value) == false){
alert("Please enter the word as it appears in the box below.");
document.book.txtNumber.select();
return false
}
document.book.submit();
}

////////////////////validation for contact us form
function contact_req(pid){
if(checkBlankField(document.frm_contact.name.value) == false){
alert("Please enter the name.");
document.frm_contact.name.select();
return false
}
if(checkBlankField(document.frm_contact.phone.value) == false){
alert("Please enter the phone number.");
document.frm_contact.phone.select();
return false
}
if(checkBlankField(document.frm_contact.email.value) == false){
alert("Please enter the email.");
document.frm_contact.email.select();
return false
}
if(valid_email(document.frm_contact.email.value) == true){
alert("Please enter correct e-mail address.");
document.frm_contact.email.select();
return false
}

if(checkBlankField(document.frm_contact.message.value) == false){
alert("Please enter the message.");
document.frm_contact.message.select();
return false
}
if(checkBlankField(document.frm_contact.txtword.value) == false){
alert("Please enter the word as it appears in the box below.");
document.frm_contact.txtword.select();
return false
}
document.frm_contact.submit();
}

//////////////////////////validation for feedback form

function feedback_req(pid){
if(checkBlankField(document.frm_feedback.name.value) == false){
alert("Please enter the name.");
document.frm_feedback.name.select();
return false
}

if(checkBlankField(document.frm_feedback.postcode.value) == false){
	alert("Please enter postcode.");
	document.frm_feedback.postcode.select();
	return false;
}

if(checkBlankField(document.frm_feedback.phone.value) == false){
	alert("Please enter your telephone number.");
	document.frm_feedback.phone.select();
	return false;
}
if(checkBlankField(document.frm_feedback.email.value) == false)
	{
	alert("Please enter your email address");
	document.frm_feedback.email.select();
	return false;
	}
	
if(valid_email(document.frm_feedback.email.value) == true)
   {
    alert("Please enter your correct email address");
    document.frm_feedback.email.select();
    return false
   }

if((document.frm_feedback.visitor.value) == 'none'){
	alert("Please select are you a resident or visitor to Spain?");
	document.frm_feedback.visitor.focus();
	return false;
}
if(checkBlankField(document.frm_feedback.message.value) == false){
	alert("Please enter any other comments.");
	document.frm_feedback.message.select();
	return false;
}
document.frm_feedback.submit();
}

function disp_textbox(pid){
if(document.frm_feedback.checkbox_us6.checked==true){
document.frm_feedback.txt_others.style.display="block";

}
else{
document.frm_feedback.txt_others.style.display="none";
}

}

/////////////////////

function tell_friend_req(pid){
if(checkBlankField(document.frm_tell_friend.yname.value) == false){
alert("Please enter your name.");
document.frm_tell_friend.yname.select();
return false
}
if(checkBlankField(document.frm_tell_friend.yemail.value) == false){
alert("Please enter your email.");
document.frm_tell_friend.yemail.select();
return false
}
if(valid_email(document.frm_tell_friend.yemail.value) == true){
alert("Please enter your correct e-mail address.");
document.frm_tell_friend.yemail.select();
return false
}

if(checkBlankField(document.frm_tell_friend.fr_name.value) == false){
alert("Please enter friend name.");
document.frm_tell_friend.fr_name.select();
return false
}
if(checkBlankField(document.frm_tell_friend.fr_email.value) == false){
alert("Please enter friend email.");
document.frm_tell_friend.fr_email.select();
return false
}
if(valid_email(document.frm_tell_friend.fr_email.value) == true){
alert("Please enter correct friend e-mail address.");
document.frm_tell_friend.fr_email.select();
return false
}

if(checkBlankField(document.frm_tell_friend.message.value) == false){
alert("Please enter the message.");
document.frm_tell_friend.message.select();
return false
}
document.frm_tell_friend.submit();
}
