// JavaScript Document
function closeWindow() {
	parent.window.opener.window.focus();
	parent.window.close();
}

function printWindow() 
{
	window.print();
}
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("'","&#39;");
	}
	
	//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;
}

function showCalendar(frmElement, dispElement) {
	sWidth = screen.availWidth;
	sHeight = screen.availHeight;
	
	winWidth = 375;
	winHeight = 300;
	
	sLeft = (sWidth - winWidth) / 2;
	sTop = (sHeight - winHeight) / 2;

	window.open("showCalendar.php?frmElement=" + frmElement + "&dispElement=" + dispElement, "Calendar", "width=" + winWidth + ",height=" + winHeight + ",top=" + sTop + ",left=" + sLeft + ",toolbar=0,menubar=0,status=0,scrollbars=0,resizable=0");
	return;
}

function checkFeedBack() {
	document.forms[0].visitorName.value = trimSpaces(document.forms[0].visitorName.value);
	if(document.forms[0].visitorName.value.length <= 0) {
		alert("Please enter your name");
		document.forms[0].visitorName.focus();
		return false;
	}

	document.forms[0].emailAddress.value = trimSpaces(document.forms[0].emailAddress.value);
	if(document.forms[0].emailAddress.value.length <= 0) {
		alert("Please enter your email address");
		document.forms[0].emailAddress.focus();
		return false;
	}
	if(!checkEmail(document.forms[0].emailAddress.value)) {
		document.forms[0].emailAddress.focus();
		document.forms[0].emailAddress.select();
		return false;
	}

	document.forms[0].visitorComments.value = trimSpaces(document.forms[0].visitorComments.value);
	if(document.forms[0].visitorComments.value.length <= 0) {
		alert("Please enter your comments");
		document.forms[0].visitorComments.focus();
		return false;
	}
	document.forms[0].frmAction.value = "update";
}

function valMemberRegn() 
{
	document.memberForm.mem_fname.value = trimSpaces(document.memberForm.mem_fname.value);
	if(document.memberForm.mem_fname.value.length <= 0) {
		alert("Please enter your first name");
		document.memberForm.mem_fname.focus();
		return false;
	}

	document.memberForm.mem_lname.value = trimSpaces(document.memberForm.mem_lname.value);
	if(document.memberForm.mem_lname.value.length <= 0) {
		alert("Please enter your last name");
		document.memberForm.mem_lname.focus();
		return false;
	}

	document.memberForm.mem_website.value = trimSpaces(document.memberForm.mem_website.value);
	if(document.memberForm.mem_website.value.length <= 0) {
		alert("Please enter your website address");
		document.memberForm.mem_website.focus();
		return false;
	}


	document.memberForm.mem_email.value = trimSpaces(document.memberForm.mem_email.value);
	if(document.memberForm.mem_email.value.length <= 0) {
		alert("Please enter your email address");
		document.memberForm.mem_email.focus();
		return false;
	}
	if(!checkEmail(document.memberForm.mem_email.value)) {
		document.memberForm.mem_email.focus();
		document.memberForm.mem_email.select();
		return false;
	}

	document.memberForm.frmAction.value = "update";
}



function checkRegistration() {
	if(trimSpaces(document.forms[0].businessCategory.options[document.forms[0].businessCategory.selectedIndex].value).length <= 0) 
	{
		alert("Please select the business category");
		document.forms[0].businessCategory.focus();
		return false;
	}
	if(trimSpaces(document.forms[0].businessName.value).length <= 0) {
		alert("Please provide the business name");
		document.forms[0].businessName.focus();
		return false;
	}
	
	if(trimSpaces(document.forms[0].address.value).length <= 0) {
		alert("Please provide the address");
		document.forms[0].address.focus();
		return false;
	}
	
	document.forms[0].frmAction.value = "update";
}

function checkContact()
{
	visitorName =  trimSpaces(document.forms[0].visitorName.value);
	visitorEmail =  trimSpaces(document.forms[0].visitorEmail.value);
	visitorPhone =  trimSpaces(document.forms[0].visitorPhone.value);
	visitorComments =  trimSpaces(document.forms[0].visitorComments.value);
	
	if(visitorName == "")
	{
		alert("Please enter your name");
		document.forms[0].visitorName.focus();
		return false;
	}
	if(visitorEmail == "")
	{
		alert("Please enter your email");
		document.forms[0].visitorEmail.focus();
		return false;
	}
	if(!checkEmail(visitorEmail))
	{
		document.forms[0].visitorEmail.select();
		return false;
	}
	if(visitorPhone == "")
	{
		alert("Please enter your phone number");
		document.forms[0].visitorPhone.focus();
		return false;
	}
	if(visitorComments == "")
	{
		alert("Please enter your comments");
		document.forms[0].visitorComments.focus();
		return false;
	}
	
	document.forms[0].frmAction.value="send";
	return true;
}

function checkBusinessListing()
{
	company_name=trimSpaces(document.forms[0].company_name.value);
	description=trimSpaces(document.forms[0].description.value);
	contact_person=trimSpaces(document.forms[0].contact_person.value);
	contact_phone=trimSpaces(document.forms[0].contact_phone.value);
	contact_email=trimSpaces(document.forms[0].contact_email.value);
	contact_website=trimSpaces(document.forms[0].contact_website.value);
	
	if(trimSpaces(document.forms[0].businessCategory.options[document.forms[0].businessCategory.selectedIndex].value).length <= 0) 
	{
			alert("Please select the business category");
			document.forms[0].businessCategory.focus();
			return false;
	}
	if(company_name.length<=0)
	{
	alert("Please Enter the Company name" );
	document.forms[0].company_name.focus();
	return false;
	}
	if(description.length<=0)
	{
	alert("Please Enter the Description");
	document.forms[0].description.focus();
	return false;
	}
	if(contact_person.length<=0)
	{
	alert("Please Enter the Name of the contact person");
	document.forms[0].contact_person.focus();
	return false;
	}
	if(contact_phone.length<=0)
	{
	alert("Please Enter the contact phone");
	document.forms[0].contact_phone.focus();
	return false;
	}

	document.forms[0].frmAction.value="update";
}

function checkContact() {
	visitorName = trimSpaces(document.feedbackForm.visitorName.value);
	visitorEmail = trimSpaces(document.feedbackForm.visitorEmail.value);
	visitorPhone = trimSpaces(document.feedbackForm.visitorPhone.value);
	visitorComments = trimSpaces(document.feedbackForm.visitorComments.value);
	
	if(visitorName.length <= 0) {
		alert("Please provide your name before submitting the form");
		document.feedbackForm.visitorName.focus();
		return false;
	}
	
	if(visitorEmail.length <= 0) {
		alert("Please provide your email address before submitting the form");
		document.feedbackForm.visitorEmail.focus();
		return false;
	}
	
	if(!checkEmail(visitorEmail)) {
		document.feedbackForm.visitorEmail.focus();
		return false;
	}
	
	if(visitorComments.length <= 0) {
		alert("Please mention your queries or suggestions before submitting the form");
		document.feedbackForm.visitorComments.focus();
		return false;
	}
	document.feedbackForm.frmAction.value = "send";
}

function checkSubscription(action)
{
	document.forms[0].firstName.value=trimSpaces(document.forms[0].firstName.value);
	if(document.forms[0].firstName.value.length<=0)
	 {
	 	alert("Please enter your Name");
		document.forms[0].firstName.focus();
		return false;
	 }
	 	   	
	document.forms[0].subscriberemail.value=trimSpaces(document.forms[0].subscriberemail.value);
	if(document.forms[0].subscriberemail.value.length<=0)
	{
	 	alert("Please enter your Email Id");
		document.forms[0].subscriberemail.focus();
		return false;
	}
	if(!checkEmail(document.forms[0].subscriberemail.value))
	{
		document.forms[0].subscriberemail.focus();
	    return false;
	}
	 
	document.forms[0].frmAction.value="update";
}

function showCoupon(galleryid) {
	sWidth = screen.availWidth;
	sHeight = screen.availHeight;
	
	winWidth = 600;
	winHeight = 500;
	
	sLeft = (sWidth - winWidth) / 2;
	sTop = (sHeight - winHeight) / 2;

	window.open("showCouponFrame.php?couponid=" + galleryid , "picture", "width=" + winWidth + ",height=" + winHeight + ",top=" + sTop + ",left=" + sLeft + ",toolbar=0,menubar=0,status=0,scrollbars=1,resizable=0");
	return;
}

function checkContactus() {
	document.feedback.firstname.value = trimSpaces(document.feedback.firstname.value);
	if(document.feedback.firstname.value.length <= 0) {
		alert("Please enter your first name");
		document.feedback.firstname.focus();
		return false;
	}
	document.feedback.lastname.value = trimSpaces(document.feedback.lastname.value);
	if(document.feedback.lastname.value.length <= 0) {
		alert("Please enter your last name");
		document.feedback.lastname.focus();
		return false;
	}

	document.feedback.email.value = trimSpaces(document.feedback.email.value);
	if(document.feedback.email.value.length <= 0) {
		alert("Please enter your email address");
		document.feedback.email.focus();
		return false;
	}
	if(!checkEmail(document.feedback.email.value)) {
		document.feedback.email.focus();
		document.feedback.email.select();
		return false;
	}
	document.feedback.frmAction.value = "update";
}
function showPhoto(photoUrl) {
	//photoUrl="../"+photoUrl;
	sWidth = screen.availWidth;
	sHeight = screen.availHeight;
	
	winWidth = 600;
	winHeight = 500;
	
	sLeft = (sWidth - winWidth) / 2;
	sTop = (sHeight - winHeight) / 2;
	
	window.open("showIcon.php?iconUrl=" + photoUrl,"photoURL","width=" + winWidth + ",height=" + winHeight + ",top=" + sTop + ",left=" + sLeft + ",toolbar=0,menubar=0,status=0,scrollbars=1,resizable=0");
}
function removeBannerPhoto(photoUrl) {
	if(photoUrl.length > 0) {
		if(confirm("Do you really want to delete this posting photo?")) {
			document.form1.frmAction.value = "removePhoto";
			document.form1.photoURL.value = photoUrl;
			document.form1.submit();
		}
		else {
			return;
		}
	}
}
function openNewWindow(pagepath) {
	sWidth = screen.availWidth;
	sHeight = screen.availHeight;
	
	winWidth = 550;
	winHeight = 500;
	
	sLeft = (sWidth - winWidth) / 2;
	sTop = (sHeight - winHeight) / 2;
	window.open(pagepath,"Details","width=" + winWidth + ",height=" + winHeight + ",top=" + sTop + ",left=" + sLeft + ",toolbar=0,menubar=0,status=0,scrollbars=1,resizable=0");
}

function postMla(){
	if(document.formpost.name.value==""){
		alert("Your name cannot be left blank"); 
		document.formpost.name.select();
		return false;
	}
	if(valid_email(document.formpost.email.value)){
		alert("Invalid Email Id \n");
		document.formpost.email.select();
		return false
	}
	if(document.formpost.comments.value==""){
		alert("Kindly enter your comments"); 
		document.formpost.comments.select();
		return false;
	}

	document.formpost.frmAction.value = "update";
	document.formpost.submit();
	
}	

function postRepComments(){
	if(document.frmPost.rname.value==""){
		alert("Name cannot be left blank");
		document.frmPost.rname.select();
		return false;
	}
	if(valid_email(document.frmPost.reemail.value)){
		alert("Invalid Email Id \n");
		document.frmPost.reemail.select();
		return false;
	}
	if(document.frmPost.recomments.value==""){
		alert("Comments cannot be left Blank");
		document.frmPost.recomments.select();
		return false;
	}
	/*
	if(document.frmPost.thecode.value==""){
		alert("The verification number must be entered as in the above image");
		document.frmPost.thecode.select();
		return false;
	}
	*/
	document.frmPost.frmAction.value = "insert";
	document.frmPost.submit();
}

function valUserLogin()
{
	document.loginForm.mem_email.value = trimSpaces(document.loginForm.mem_email.value);
	if(document.loginForm.mem_email.value <= 0) {
		alert("Please enter your email");
		document.loginForm.mem_email.focus();
		return false;
	}
	document.loginForm.mem_password.value = trimSpaces(document.loginForm.mem_password.value);
	if(document.loginForm.mem_password.value <= 0) {
		alert("Please enter your password");
		document.loginForm.mem_password.focus();
		return false;
	}
}

function chkSeoanalysis() {
	document.seoanlysis.firstname.value = trimSpaces(document.seoanlysis.firstname.value);
	if(document.seoanlysis.firstname.value.length <= 0) {
		alert("Please enter your first name");
		document.seoanlysis.firstname.focus();
		return false;
	}
	document.seoanlysis.lastname.value = trimSpaces(document.seoanlysis.lastname.value);
	if(document.seoanlysis.lastname.value.length <= 0) {
		alert("Please enter your last name");
		document.seoanlysis.lastname.focus();
		return false;
	}

	document.seoanlysis.email.value = trimSpaces(document.seoanlysis.email.value);
	if(document.seoanlysis.email.value.length <= 0) {
		alert("Please enter your email address");
		document.seoanlysis.email.focus();
		return false;
	}
	if(!checkEmail(document.seoanlysis.email.value)) {
		document.seoanlysis.email.focus();
		document.seoanlysis.email.select();
		return false;
	}
	document.seoanlysis.phone1.value = trimSpaces(document.seoanlysis.phone1.value);
	if(document.seoanlysis.phone1.value.length <= 0) {
		alert("Please enter your Phone number");
		document.seoanlysis.phone1.focus();
		return false;
	}
	document.seoanlysis.website.value = trimSpaces(document.seoanlysis.website.value);
	if(document.seoanlysis.website.value.length <= 0) {
		alert("Please enter website address of your company");
		document.seoanlysis.website.focus();
		return false;
	}
	document.seoanlysis.company1.value = trimSpaces(document.seoanlysis.company1.value);
	if(document.seoanlysis.company1.value.length <= 0) {
		alert("Please enter Name of the webmaster");
		document.seoanlysis.company1.focus();
		return false;
	}
	document.seoanlysis.company2.value = trimSpaces(document.seoanlysis.company2.value);
	if(document.seoanlysis.company2.value.length <= 0) {
		alert("Please enter Email Address of the webmaster");
		document.seoanlysis.company2.focus();
		return false;
	}
	document.seoanlysis.company3.value = trimSpaces(document.seoanlysis.company3.value);
	if(document.seoanlysis.company3.value.length <= 0) {
		alert("Please enter Phone Number of the webmaster");
		document.seoanlysis.company3.focus();
		return false;
	}
	// services, website goals , howfound
	
	document.seoanlysis.frmAction.value = "update";
}

function checkSEOForm(frm){
	retVal = true;
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

	if(frm.Name.value.length < 3){
		alert('Please enter your complete name.');
		frm.Name.focus();
		retVal = false;
	}else
	if(frm.email.value.match(illegalChars) || !(emailFilter.test(frm.email.value))){
		alert('Invalid email entered. Please correct it');
		frm.email.focus();
		retVal = false;
	}else
	if(frm.Phone.value.length < 5){
		alert('Please enter a valid phone number.');
		frm.Phone.focus();
		retVal = false;
	}else
	if(frm.website.value == '' || frm.website.value.length < 10){
		alert('Please enter your website.');
		frm.website.focus();
		retVal = false;
	}else
	if(frm.phrase1.value == '' || frm.phrase1.value.length < 10){
		alert('Please enter 4 keyword phrases. They are very important for establishing the target of the site');
		frm.phrase1.focus();
		retVal = false;
	}else
	if(frm.CompetitorURL.value.length < 10 || frm.CompetitorURL2.value.length < 10){
		alert('Please fill in both competitor sites. These will often ofer information about why are they doing better (or worse) than yours');
		frm.CompetitorURL.focus();
		retVal = false;
	}

	return retVal;
}