// JavaScript Document
//script for open pop up window
function poptastic1(url)
{
	newwindow=window.open(url,'name1','scrollbars=yes,resizable=no,height=550,width=550,left=100,top=100');
	if (window.focus) {newwindow.focus()}
}

function poporder(url)
{
	var left = (window.screen.width/2)-200;
	newwindow=window.open(url,'name','scrollbars=yes,resizable=no,height=500,width=400,left='+left+',top=20');
	if (window.focus) {newwindow.focus()}
}

function subscribe_validate()
{
	if(document.subscribe.firstname.value == "")
	{
		alert("Please enter the First Name.");
		document.subscribe.firstname.focus();
		return false;
	}
	if(document.subscribe.lastname.value == "")
	{
		alert("Please enter the Last Name.");
		document.subscribe.lastname.focus();
		return false;
	}
	/*if(document.subscribe.address.value == "")
	{
		alert("Please enter the Address.");
		document.subscribe.address.focus();
		return false;
	}
	if(document.subscribe.city.value == "")
	{
		alert("Please enter the City.");
		document.subscribe.city.focus();
		return false;
	}
	if(document.subscribe.state.value == "")
	{
		alert("Please enter the County/State.");
		document.subscribe.state.focus();
		return false;
	}
	if(document.subscribe.zipcode.value == "")
	{
		alert("Please enter the Post Code.");
		document.subscribe.zipcode.focus();
		return false;
	}
	if(document.subscribe.country.value == "Choose")
	{
		alert("Please enter the Country.");
		document.subscribe.country.focus();
		return false;
	}*/
	if(document.subscribe.phoneno.value == "")
	{
		alert("Please enter the Phone Number.");
		document.subscribe.phoneno.focus();
		return false;
	}
	if(isNaN(document.subscribe.phoneno.value))
	{
		alert("Phone Number must be Numeric.");
		document.subscribe.phoneno.focus();
		return false;
	}
	if(document.subscribe.emailid.value == "")
	{
		alert("Please enter the Email Address.");
		document.subscribe.emailid.focus();
		return false;
	}
	if(!validateEmail(document.subscribe.emailid.value,1,1))
	{
		document.subscribe.emailid.focus();
		return false;
	}
}
//sctipt for tellafriend.php
function tellafrnd_validation()
{
	if(document.form1.FriendName.value == "")
	{
		alert("Please enter the Friend Name");
		document.form1.FriendName.focus();
		return false;
	}
	if(document.form1.FriendEmail.value == "")
	{
		alert("Please enter the Friend Email");
		document.form1.FriendEmail.focus();
		return false;
	}
	if(!validateEmail(document.form1.FriendEmail.value,1,1))
	{
		document.form1.FriendEmail.focus();
		return false;
	}
	if(document.form1.Subject.value == "")
	{
		alert("Please enter the Subject");
		document.form1.Subject.focus();
		return false;
	}
	if(document.form1.Message.value == "")
	{
		alert("Please enter the Message");
		document.form1.Message.focus();
		return false;
	}
}
//script fro advertisement
function advertise_validation()
{
	if(document.form1.YourName.value == "")
	{
		alert("Plase enter Your Name");
		document.form1.YourName.focus();
		return false;
	}
	if(document.form1.YourEmail.value == "")
	{
		alert("Plase enter Your Email");
		document.form1.YourEmail.focus();
		return false;
	}
	if(!validateEmail(document.form1.YourEmail.value,1,1))
	{
		document.form1.YourEmail.focus();
		return false;
	}
	if(document.form1.Phone.value == "")
	{
		alert("Plase enter the Phone Number");
		document.form1.Phone.focus();
		return false;
	}
	if(isNaN(document.form1.Phone.value))
	{
		alert("Phone Number must be Numeric");
		document.form1.Phone.focus();
		return false;
	}
	if(document.form1.Subject.value == "")
	{
		alert("Plase enter the Subject");
		document.form1.Subject.focus();
		return false;
	}
	if(document.form1.Message.value == "")
	{
		alert("Plase enter the Message");
		document.form1.Message.focus();
		return false;
	}

}
//Login Validation
function login_validate(){
	if(document.Login.txtUsername.value == "")
	{
		alert("Plase enter the username.");
		document.Login.txtUsername.focus();
		return false;
	}
	if(document.Login.txtPassword.value == "")
	{
		alert("Plase enter the password.");
		document.Login.txtPassword.focus();
		return false;
	}
}

//Forgot Validation
function validatepass(){
	if(document.forgetpass.txtUsername.value == "")
	{
		alert("Plase enter the UserName.");
		document.forgetpass.txtUsername.focus();
		return false;
	}
	if(document.forgetpass.Email.value == "")
	{
		alert("Plase enter the Email.");
		document.forgetpass.Email.focus();
		return false;
	}
	if(!validateEmail(document.forgetpass.Email.value,1,1))
	{
		document.forgetpass.Email.focus();
		return false;
	}
}

//script for mail validation
function mail_validation()
{
	if(document.form1.FromName.value == "")
	{
		alert("Plase enter Your Name");
		document.form1.FromName.focus();
		return false;
	}
	if(document.form1.FromEmail.value == "")
	{
		alert("Please enter the Email Address");
		document.form1.FromEmail.focus();
		return false;
	}
	if(!validateEmail(document.form1.FromEmail.value,1,1))
	{
		document.form1.FromEmail.focus();
		return false;
	}
	if(document.form1.ContactNumber.value == "")
	{
		alert("Plase enter the Contact Number");
		document.form1.ContactNumber.focus();
		return false;
	}
	if(isNaN(document.form1.ContactNumber.value))
	{
		alert("Contact Number must be Numeric");
		document.form1.ContactNumber.focus();
		return false;
	}
	if(document.form1.Enquiry.value == "")
	{
		alert("Plase enter the Enquiry");
		document.form1.Enquiry.focus();
		return false;
	}
}
//script for add member
function member_reg()
{	
	 var firstname = document.CustomersForm.firstname.value;
	 if (firstname == "" )
	 { 
	 alert ("Please enter the First Name");
	 document.CustomersForm.firstname.focus();
	 return false;
	 }
	var lastname = document.CustomersForm.lastname.value; 
	 if (lastname == "")
	 { 
	 alert ("Please enter the Last Name");
	 document.CustomersForm.lastname.focus();
	 return false;
	 }
	 var address1 = document.CustomersForm.address.value;
	 if (address1 == "" )
	 { 
	 alert ("Please enter the Address");
	 document.CustomersForm.address.focus();
	 return false;
	 }
	 var city=document.CustomersForm.city.value;
	 if (city=="" )
	 { 
	 alert ("Please enter the City Name");
	 document.CustomersForm.city.focus();
	 return false;
	 }
	 var state = document.CustomersForm.state.value;
	 if (state == "")
	 { 
	 alert ("Please enter the County Name");
	 document.CustomersForm.state.focus();
	 return false;
	 }
	 var zipcode = document.CustomersForm.zipcode.value;
	 if (zipcode == "" )
	 { 
	 alert ("Please enter the Post Code");
	 document.CustomersForm.zipcode.focus();
	 return false;
	 }	
	 var country=document.CustomersForm.country.value;
	 if (country == "Choose")
	 { 
	 alert ("Plese select Country");
	 document.CustomersForm.country.focus();
	 return false;
	 }
	 var phoneno = document.CustomersForm.phoneno;
	 if (phoneno.value == "")
	 { 
	 alert ("Please enter the Phone Number");
	 document.CustomersForm.phoneno.focus();
	 return false;
	 }	 
		if (checkInternationalPhone(phoneno.value)==false){
			alert("Please Enter a Valid Phone Number");
			phoneno.value="";
			phoneno.focus();
			return false;
			} 
	 if (!validateEmail(document.CustomersForm.emailid.value,1,1)) 
	 {
	 document.CustomersForm.emailid.focus();
	 return false;
	 }
	 if (document.CustomersForm.Username.value=="" )
	 { 
	 alert ("Please enter the User Name");
	 document.CustomersForm.Username.focus();
	 return false;
	 }		 
	 if (document.CustomersForm.Username.value.length < 6 )
	 { 
	 alert ("Username must be greater then 5 character");
	 document.CustomersForm.Username.focus();
	 return false;
	 }		 
	 if (document.CustomersForm.password.value=="" )
	 { 
	 alert ("Please enter the Password");
	 document.CustomersForm.password.focus();
	 return false;
	 }
	 if (document.CustomersForm.Username.value == document.CustomersForm.password.value)
	 { 
	 alert ("User Name and Password must be different");
	 document.CustomersForm.password.focus();
	 return false;
	 }
	 if (document.CustomersForm.password.value.length < 6)
	 { 
	 alert ("Password must be greater then 5 character");
	 document.CustomersForm.password.focus();
	 return false;
	 }

	 if (document.CustomersForm.confirmpass.value == "" )
	 { 
	 alert ("Please enter the Confirm Password");
	 document.CustomersForm.confirmpass.focus();
	 return false;
	 }
	 if (document.CustomersForm.password.value != document.CustomersForm.confirmpass.value)
	 {
	 alert("Your Password and Confirm Password must be the same");
	 document.CustomersForm.confirmpass.value="";
	 document.CustomersForm.confirmpass.focus();
	 return false;
	 } 

	 if (document.CustomersForm.Terms.checked != true )
	 { 
		 alert ("Please Agree the Terms & Conditions");
		 return false;
	 }
}

//Contact us
function contact_validate(){
	if(document.frm_contact.txttitle.value == " ")
	{
		alert("Please choose the title");
		document.frm_contact.txttitle.focus();
		return false;
	}
	if(document.frm_contact.txtfirstname.value == "")
	{
		alert("Please enter the first name");
		document.frm_contact.txtfirstname.focus();
		return false;
	}
	if(document.frm_contact.txtsurname.value == "")
	{
		alert("Please enter the surname");
		document.frm_contact.txtsurname.focus();
		return false;
	}
	if(document.frm_contact.txtphone.value == "")
	{
		alert("Please enter the phone");
		document.frm_contact.txtphone.focus();
		return false;
	}
	var phoneno = document.frm_contact.txtphone;
	if (checkInternationalPhone(phoneno.value)==false){
		alert("Please Enter a Valid Phone Number");
		phoneno.focus();
		return false;
	} 
	if(document.frm_contact.txtemail.value == "")
	{
		alert("Please enter the email address");
		document.frm_contact.txtemail.focus();
		return false;
	}
	 if (!validateEmail(document.frm_contact.txtemail.value,1,1)) 
	 {
	 document.frm_contact.txtemail.focus();
	 return false;
	 }
	if(document.frm_contact.txtcontent.value == "")
	{
		alert("Please enter the Message");
		document.frm_contact.txtcontent.focus();
		return false;
	}
}

// Valid Email  Script
function validateEmail(addr,man,db) {
	if (addr == '' && man) {
	   if (db) alert('Email address is mandatory');
	   return false;
	}
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (i=0; i<invalidChars.length; i++) {
	   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
		  if (db) alert('Email address contains invalid characters');
		  return false;
	   }
	}
	for (i=0; i<addr.length; i++) {
	   if (addr.charCodeAt(i)>127) {
		  if (db) alert("Email address contains non ascii characters.");
		  return false;
	   }
	}

	var atPos = addr.indexOf('@',0);
	if (atPos == -1) {
	   if (db) alert('Email address must contain an @');
	   return false;
	}
	if (atPos == 0) {
	   if (db) alert('Email address must not start with @');
	   return false;
	}
	if (addr.indexOf('@', atPos + 1) > - 1) {
	   if (db) alert('Email address must contain only one @');
	   return false;
	}
	if (addr.indexOf('.', atPos) == -1) {
	   if (db) alert('Email address must contain a period in the domain name');
	   return false;
	}
	if (addr.indexOf('@.',0) != -1) {
	   if (db) alert('period must not immediately follow @ in email address');
	   return false;
	}
	if (addr.indexOf('.@',0) != -1){
	   if (db) alert('period must not immediately precede @ in email address');
	   return false;
	}
	if (addr.indexOf('..',0) != -1) {
	   if (db) alert('two periods must not be adjacent in email address');
	   return false;
	}
	var suffix = addr.substring(addr.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
	   if (db) alert('invalid primary domain in email address');
	   return false;
	}
return true;
}

 //Function phone validation Script
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()-. ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function contactmail_validation()
{
	if(document.frmContact.Firstname.value == "")
	{
		alert("Please enter your Name");
		document.frmContact.Firstname.focus();
		return false;
	}
	if(document.frmContact.Email.value == "")
	{
		alert("Please enter your Email address");
		document.frmContact.Email.focus();
		return false;
	}
	if(!validateEmail(document.frmContact.Email.value,1,1))
	{
		document.frmContact.Email.focus();
		return false;
	}
	if(document.frmContact.Phone.value == "")
	{
		alert("Please enter your phone number");
		document.frmContact.Phone.focus();
		return false;
	}
	var phoneno = document.frmContact.Phone;
	if (checkInternationalPhone(phoneno.value)==false){
		alert("Please Enter a Valid Phone Number");
		phoneno.focus();
		return false;
	} 
}

function applymail_validation()
{
	if(document.frmApply.Firstname.value == "")
	{
		alert("Please enter your Name");
		document.frmApply.Firstname.focus();
		return false;
	}
	if(document.frmApply.BusinessName.value == "")
	{
		alert("Please enter your Business Name");
		document.frmApply.BusinessName.focus();
		return false;
	}
	if(document.frmApply.BusinessAddress.value == "")
	{
		alert("Please enter your Business Address");
		document.frmApply.BusinessAddress.focus();
		return false;
	}
	if(document.frmApply.City.value == "")
	{
		alert("Please enter your City");
		document.frmApply.City.focus();
		return false;
	}
	if(document.frmApply.State.value == "")
	{
		alert("Please enter your State");
		document.frmApply.State.focus();
		return false;
	}
	if(document.frmApply.Zip.value == "")
	{
		alert("Please enter your Zip");
		document.frmApply.Zip.focus();
		return false;
	}
	if(document.frmApply.Phone.value == "")
	{
		alert("Please enter your phone number");
		document.frmApply.Phone.focus();
		return false;
	}
	var phoneno = document.frmApply.Phone;
	if (checkInternationalPhone(phoneno.value)==false){
		alert("Please Enter a Valid Phone Number");
		phoneno.focus();
		return false;
	} 
		if(document.frmApply.Email.value == "")
	{
		alert("Please enter your Email address");
		document.frmApply.Email.focus();
		return false;
	}
	if(!validateEmail(document.frmApply.Email.value,1,1))
	{
		document.frmApply.Email.focus();
		return false;
	}
	if(document.frmApply.Type.value == "")
	{
		alert("Please enter your Business type");
		document.frmApply.Type.focus();
		return false;
	}
	if(document.frmApply.Time.value == "")
	{
		alert("Please enter your Business Time");
		document.frmApply.Time.focus();
		return false;
	}
	if(document.frmApply.Principals.value == "")
	{
		alert("Please enter the Principals");
		document.frmApply.Principals.focus();
		return false;
	}
	if(document.frmApply.Money.value == "")
	{
		alert("Please enter the Money");
		document.frmApply.Money.focus();
		return false;
	}
	if(document.frmApply.Purpose.value == "")
	{
		alert("Please enter the Purpose");
		document.frmApply.Purpose.focus();
		return false;
	}
	
}
function enquiry_validation()
{
	if(document.frm_enquiry.txtBusiness.value == "")
	{
		alert("Please enter Business Name");
		document.frm_enquiry.txtBusiness.focus();
		return false;
	}
	if(document.frm_enquiry.txtContact.value == "")
	{
		alert("Please enter Contact Name");
		document.frm_enquiry.txtContact.focus();
		return false;
	}
	if(document.frm_enquiry.txtAddr1.value == "")
	{
		alert("Please enter Address");
		document.frm_enquiry.txtAddr1.focus();
		return false;
	}
	if(document.frm_enquiry.txtPhone.value == "")
	{
		alert("Please enter the Phone Number");
		document.frm_enquiry.txtPhone.focus();
		return false;
	}
	if(document.frm_enquiry.txtEmail.value == "")
	{
		alert("Please enter the Email Address");
		document.frm_enquiry.txtEmail.focus();
		return false;
	}
	if(!validateEmail(document.frm_enquiry.txtEmail.value,1,1))
	{
		document.frm_enquiry.txtEmail.focus();
		return false;
	}
	if(document.frm_enquiry.txtAreaBuss.value == "")
	{
		alert("Please enter Area of Business");
		document.frm_enquiry.txtAreaBuss.focus();
		return false;
	}
	if(document.frm_enquiry.txtNatureEnq.value == "")
	{
		alert("Please enter the Nature of Quantity");
		document.frm_enquiry.txtNatureEnq.focus();
		return false;
	}
	if(document.frm_enquiry.txtSenderAddress.value == "")
	{
		alert("Please enter Sender Address");
		document.frm_enquiry.txtSenderAddress.focus();
		return false;
	}
	
}
function enquiry2_validation()
{
	if(document.frm_enquiry2.txtBusiness.value == "")
	{
		alert("Please enter Company Name");
		document.frm_enquiry2.txtBusiness.focus();
		return false;
	}
	if(document.frm_enquiry2.txtContact.value == "")
	{
		alert("Please enter Contact Name");
		document.frm_enquiry2.txtContact.focus();
		return false;
	}
	if(document.frm_enquiry2.txtEnquiryRefNo.value == "")
	{
		alert("Please enter Enquiry Reference Number");
		document.frm_enquiry2.txtEnquiryRefNo.focus();
		return false;
	}
	if(document.frm_enquiry2.txtSenderUrl.value == "")
	{
		alert("Please enter Sender Email Address");
		document.frm_enquiry2.txtSenderUrl.focus();
		return false;
	}
	if(!validateEmail(document.frm_enquiry2.txtSenderUrl.value,1,1))
	{
		document.frm_enquiry2.txtSenderUrl.focus();
		return false;
	}
}
function feedback_validation()
{
	if(document.frm_feedback.txtFind.value == "")
	{
		alert("Please enter how did to find out about this site");
		document.frm_feedback.txtFind.focus();
		return false;
	}
	if(document.frm_feedback.txtUse.value == "")
	{
		alert("please enter how useful was the site to you");
		document.frm_feedback.txtUse.focus();
		return false;
	}
	if(document.frm_feedback.txtFeature.value == "")
	{
		alert("Please enter what additional features would be useful");
		document.frm_feedback.txtFeature.focus();
		return false;
	}
	if(document.frm_feedback.txtComments.value == "")
	{
		alert("Please enter Your comments on the service provided");
		document.frm_feedback.txtComments.focus();
		return false;
	}
	if(document.frm_feedback.txtService.value == "")
	{
		alert("please enter the leads for us to follow up");
		document.frm_feedback.txtService.focus();
		return false;
	}
	if(document.frm_feedback.txtLeads.value == "")
	{
		alert("Please enter service field");
		document.frm_feedback.txtLeads.focus();
		return false;
	}
	
	if(document.frm_feedback.txtSenderUrl.value == "")
	{
		alert("Please enter Senders Email");
		document.frm_feedback.txtSenderUrl.focus();
		return false;
	}
}