	
	
function printDocument()
{
	window.print();	
}

function addToBookMark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

/****************/
function emailCheck(stremail)
  	{
  	  	var emailPat=/^(.+)@(.+)\.(.+)$/
/* /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/    */
  	  	//var emailStr = document.bo.email.value;
		var emailStr = stremail;
		if (emailStr=="")
			return 1;

  	  	if(emailStr.length > 0)
  	  	{
			var matchArray = emailStr.match(emailPat);


			if (matchArray == null)
			{
				//alert("Please Enter Correct Email Address");
				return false;
			}
			else{
				return true;
			}
  		}

    }

function valfrmquote()
{

	var manfield=new Array(7);
	var manmsgstrings=new Array(7);	
	ret=true;
	
	manfield[0]=document.request.FName.value;		
	manfield[1]=document.request.LName.value;	
	manfield[2]=document.request.Company.value;
	manfield[3]=document.request.Address.value;	
	manfield[4]=document.request.State.value;
	manfield[5]=document.request.City.value;	
	manfield[6]=document.request.Country.value
	manfield[7]=document.request.Zip.value;		
	manfield[8]=document.request.Phone.value;	
	manfield[9]=document.request.Email.value;
	manfield[10]=document.request.Service.value;	
	manfield[11]=document.request.PD.value;
	
	/*manfield[7]=document.request.CQ.value*/
	
	
	manmsgstrings[0]="First Name";	
	manmsgstrings[1]="Last Name";	
	manmsgstrings[2]="Company";
	manmsgstrings[3]="Address";
	manmsgstrings[4]="State";
	manmsgstrings[5]="City";	
	manmsgstrings[6]="Country";
	manmsgstrings[7]="Zip";
	manmsgstrings[8]="Phone";
	manmsgstrings[9]="Email";	
	manmsgstrings[10]="Service";
	manmsgstrings[11]="Project Description";
	
	/*manmsgstrings[7]="Desired Time";*/	
	
	alertstr="";
	emailstr="";
	j=1;

	for (i=0;i<=11;i++) 
	{	
		
		if (manfield[i]=="") 
		{
				alertstr=alertstr + j + ".  " + manmsgstrings[i] + "\n";
				//alert(alertstr)
				j++;
				ret=false;
		}		
	}
	if (ret==false)
	{
		alert("The following fields Should not be empty:\n" + alertstr);
		return false;
	}

	if(manfield[9]!="")
		{
		ret2=emailCheck(manfield[9]);			
		if (ret2==false)
			{
				emailstr=emailstr + "\* Email is Invalid\n";
				alert(emailstr);
				return false;
			}
	
		} 

return true;
}
/********************/

function valfrmreq()
{

	var manfield=new Array(7);
	var manmsgstrings=new Array(7);	
	ret=true;
	
	manfield[0]=document.request.FName.value;		
	manfield[1]=document.request.LName.value;	
	manfield[2]=document.request.csubject.value;
	manfield[3]=document.request.Company.value;	
	manfield[4]=document.request.Email.value;
	manfield[5]=document.request.Country.value;	
	manfield[6]=document.request.CQ.value
	/*manfield[7]=document.request.CQ.value*/
	
	
	manmsgstrings[0]="First Name";	
	manmsgstrings[1]="Last Name";	
	manmsgstrings[2]="Subject";
	manmsgstrings[3]="Company";
	manmsgstrings[4]="Email";
	manmsgstrings[5]="Country";	
	manmsgstrings[6]="Comments/Questions";
	/*manmsgstrings[7]="Desired Time";*/	
	
	alertstr="";
	emailstr="";
	j=1;

	for (i=0;i<=6;i++) 
	{	
		
		if (manfield[i]=="") 
		{
				alertstr=alertstr + j + ".  " + manmsgstrings[i] + "\n";
				//alert(alertstr)
				j++;
				ret=false;
		}		
	}
	if (ret==false)
	{
		alert("The following fields Should not be empty:\n" + alertstr);
		return false;
	}

	if(manfield[4]!="")
		{
		ret2=emailCheck(manfield[4]);			
		if (ret2==false)
			{
				emailstr=emailstr + "\* Email is Invalid\n";
				alert(emailstr);
				return false;
			}
	
		} 

return true;
}
/*************word count*************************/
function charCount(mode)
			{
				//var maxChar=<%=MxChar%>;
				var txtString=document.survay.elements["comments"].value;
				var returnKey=countReturnKey(txtString);
				var strLength=txtString.length-returnKey;

				if (strLength>maxChar)
				{
					alert("Maximum message length reached. Your message has been truncated at maximum")
					document.survay.elements["comments"].focus();
					document.survay.elements["comments"].value=txtString.substring(0,maxChar + returnKey);
				}			  
					document.survay.charCountMeter.value=maxChar-((txtString.charAt(txtString.length-1)!="")?strLength:(strLength-1));
					if(parseInt(document.survay.charCountMeter.value)<0)
					{
						document.survay.charCountMeter.value = 0;
					}	
			}
			
			function countReturnKey(data)
			{
				var i=0, returnKey=0;
				var datalength=0;
				datalength=data.length;

				while (i<datalength-2)
				{
					if (data.charAt(i++)=="\r")
					{
						returnKey++;
					}
				}
				return (returnKey);
			}
			
/********************************************/


function valfrmrating()
{

	flag=0;
	
	//alert(document.frminstypesearch.chkInspectorSelect.length);
	for (i=0;i<document.survay.elements.length;i++)
		{	
					
			if(document.survay.elements[i].type=="radio" && document.survay.elements[i].checked==true)
			{
				
				flag=1;	
				break;			
			}
		}
		if (flag==0)
		{
			alert("Please choose an overall rating before submitting.");
			return false;
		}
		
		if(flag!=0 && document.survay.comments_cat.value==0 && document.survay.comments.value!="")
		{
			alert("Please choose a topic for your comments");
			return false;
		}
		if(flag!=0 && document.survay.comments_cat.value!=0 && document.survay.comments.value=="")
		{
			alert("Please enter comments");
			return false;
		}
		
	return true;
}			

/*****************************/
function valfrmemail()
{

	var manfield=new Array(7);
	var manmsgstrings=new Array(7);	
	ret=true;
	
	manfield[0]=document.getElementById("name").value;		
	manfield[1]=document.getElementById("email").value;	
	manfield[2]=document.getElementById("fname1").value;
	manfield[3]=document.getElementById("femail1").value;	
	/*manfield[4]=document.request.Email.value;
	manfield[5]=document.request.Country.value;	
	manfield[6]=document.request.CQ.value*/
	/*manfield[7]=document.request.CQ.value*/
	
	
	manmsgstrings[0]="Your Name";	
	manmsgstrings[1]="Your Email";	
	manmsgstrings[2]="Friend Name1";
	manmsgstrings[3]="Friend Email1";
	/*manmsgstrings[4]="Email";
	manmsgstrings[5]="Country";	
	manmsgstrings[6]="Comments/Questions";*/
	/*manmsgstrings[7]="Desired Time";*/	
	
	alertstr="";
	emailstr="";
	j=1;

	for (i=0;i<=3;i++) 
	{	
		
		if (manfield[i]=="") 
		{
				alertstr=alertstr + j + ".  " + manmsgstrings[i] + "\n";
				//alert(alertstr)
				j++;
				ret=false;
		}		
	}
	if (ret==false)
	{
		alert("The following fields Should not be empty:\n" + alertstr);
		return false;
	}

	if(manfield[1]!="")
		{
		ret2=emailCheck(manfield[1]);			
		if (ret2==false)
			{
				emailstr=emailstr + "\* Email is Invalid\n";
				alert(emailstr);
				return false;
			}
	
		} 

	if(manfield[3]!="")
		{
		ret2=emailCheck(manfield[3]);		
		if (ret2==false)
			{
				emailstr=emailstr + "\* Email is Invalid\n";
				alert(emailstr);
				return false;
			}
	
		} 

return true;
}
/********************************************/

function valfrmchallenge()
{

	var manfield=new Array();
	var manmsgstrings=new Array();	
	ret=true;
	
	manfield[0]=document.challenge.FName.value;		
	manfield[1]=document.challenge.LName.value;	
	//manfield[2]=document.request.Company.value;
	manfield[2]=document.challenge.Address.value;	
	manfield[3]=document.challenge.State.value;
	manfield[4]=document.challenge.City.value;	
	manfield[5]=document.challenge.Country.value
	manfield[6]=document.challenge.Zip.value;		
	//manfield[8]=document.request.Phone.value;	
	manfield[7]=document.challenge.Email.value;
	//manfield[10]=document.request.Service.value;	
	manfield[8]=document.challenge.Challenge.value;
	
	/*manfield[7]=document.request.CQ.value*/
	
	
	manmsgstrings[0]="First Name";	
	manmsgstrings[1]="Last Name";	
	//manmsgstrings[2]="Company";
	manmsgstrings[2]="Address";
	manmsgstrings[3]="State";
	manmsgstrings[4]="City";	
	manmsgstrings[5]="Country";
	manmsgstrings[6]="Zip";
	//manmsgstrings[8]="Phone";
	manmsgstrings[7]="Email";	
	//manmsgstrings[10]="Service";
	manmsgstrings[8]="Your Challenge";
	
	/*manmsgstrings[7]="Desired Time";*/	
	
	alertstr="";
	emailstr="";
	j=1;

	for (i=0;i<=8;i++) 
	{	
		
		if (manfield[i]=="") 
		{
				alertstr=alertstr + j + ".  " + manmsgstrings[i] + "\n";
				//alert(alertstr)
				j++;
				ret=false;
		}		
	}
	if (ret==false)
	{
		alert("The following fields Should not be empty:\n" + alertstr);
		return false;
	}

	if(manfield[7]!="")
		{
		ret2=emailCheck(manfield[7]);			
		if (ret2==false)
			{
				emailstr=emailstr + "\* Email is Invalid\n";
				alert(emailstr);
				return false;
			}
	
		} 

return true;
}
/********************/


/****************For default page***********/

function cleardata()
{
	if(document.frm1.Email.value=="Enter your friends email Id here"){
		document.frm1.Email.value="";
	}
}

function resetdata()
{
	if (document.frm1.Email.value=="")
	{
		document.frm1.Email.value="Enter your friends email Id here";
	}
}
function ckechfrm()
{
	if (document.frm1.Email.value!="")
	{		
			ret=true;
			ret2=emailCheck(document.frm1.Email.value);			
			if (ret2==false)
				{
					emailstr="\* Email is Invalid\n";
					alert(emailstr);
					ret= false;
				}
	}
	return ret;
	//document.frm1.submit();
}
/*****************************************/
