function validatecontactform1(frm)
{
	if(frm.name.value=="")
	{
		alert("Please Enter Your Name.");
		frm.name.focus();
		return false;
	}
	if(frm.email.value=="")
	{ 
		alert("Please Enter Your Email.");
		frm.email.focus();
		return false;
	}
	if (emailcheck(frm.email.value) == false)
	{
		alert("Please Enter a Valid Email.");
		frm.email.focus();
		return false;
	}
	if(frm.contact.value=="")
	{ 
		alert("Please Enter Contact Number.");
		frm.contact.focus();
		return false;
	}
	if(frm.terms.checked==false)
	{ 
		alert("Please Check Terms.");
		frm.terms.focus();
		return false;
	}
}
function validatecontactform(frm)
{
	if(frm.txtname.value=="")
	{
		alert("Please Enter Your Name.");
		frm.txtname.focus();
		return false;
	}
	if(frm.txtemail.value=="")
	{ 
		alert("Please Enter Your Email.");
		frm.txtemail.focus();
		return false;
	}
	if (emailcheck(frm.txtemail.value) == false)
	{
		alert("Please Enter a Valid Email.");
		frm.txtemail.focus();
		return false;
	}
	if (frm.ddlcontactoption.value == "")
	{
		alert("Please Select an option for contact.");
		frm.ddlcontactoption.focus();
		return false;
	}
	if(frm.txtsubject.value=="")
	{ 
		alert("Please Enter The Subject.");
		frm.txtsubject.focus();
		return false;
	}
	if(frm.txtmessage.value=="")
	{ 
		alert("Please Enter The Message.");
		frm.txtmessage.focus();
		return false;
	}
	if(frm.nucaptcha.value=="")
	{ 
		alert("Please Enter The Captcha Code.");
		frm.nucaptcha.focus();
		return false;
	}
}
function validatequoteform(frm)
{
	/*if(frm.txtname.value=="")
	{
		alert("Please Enter Your Name.");
		frm.txtname.focus();
		return false;
	}*/
	if(frm.txtemail.value=="")
	{ 
		alert("Please Enter Your Email.");
		frm.txtemail.focus();
		return false;
	}
	if (emailcheck(frm.txtemail.value) == false)
	{
		alert("Please Enter a Valid Email.");
		frm.txtemail.focus();
		return false;
	}
	/*if(frm.txtphone.value=="")
	{
		alert("Please Enter Your Phone.");
		frm.txtphone.focus();
		return false;
	}*/
	if ((frm.txtphone.value!="") && (isNaN(frm.txtphone.value)))
	{
		alert("Please Enter a Vaild Phone Number (Numbers Only).");
		frm.txtphone.focus();
		return false;
	}
	/*if(frm.txtcity.value=="")
	{ 
		alert("Please Enter The City.");
		frm.txtcity.focus();
		return false;
	}
	if(frm.txtstate.value=="")
	{ 
		alert("Please Enter The State.");
		frm.txtstate.focus();
		return false;
	}
	if(frm.txtcountry.value=="")
	{ 
		alert("Please Enter The Country.");
		frm.txtcountry.focus();
		return false;
	}
	if(frm.txtzip.value=="")
	{ 
		alert("Please Enter The Zip/Postal Code.");
		frm.txtzip.focus();
		return false;
	}*/
	if(frm.txtindustry.value=="")
	{ 
		alert("Please Enter The Industry Type.");
		frm.txtindustry.focus();
		return false;
	}
	var chks = document.getElementsByName('chkprojecttype[]');
	var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
			if (chks[i].checked)
			{
					hasChecked = true;
					break;
			}
	}
	if (!hasChecked)
	{
			alert("Please select at least one service.");
			chks[0].focus();
			return false;
	}
	if(frm.nucaptcha.value=="")
	{ 
		alert("Please Enter The Captcha Code.");
		frm.nucaptcha.focus();
		return false;
	}
}
function validateagentsignupform(frm)
{
	if(frm.txtname.value=="")
	{
		alert("Please Enter Your Name.");
		frm.txtname.focus();
		return false;
	}
	if(frm.txtcompany.value=="")
	{ 
		alert("Please Enter The Company.");
		frm.txtcompany.focus();
		return false;
	}
	if(frm.txtcity.value=="")
	{ 
		alert("Please Enter The City.");
		frm.txtcity.focus();
		return false;
	}
	if(frm.txtstate.value=="")
	{ 
		alert("Please Enter The State/Province/State.");
		frm.txtstate.focus();
		return false;
	}
	if(frm.txtcountry.value=="")
	{ 
		alert("Please Enter The Country.");
		frm.txtcountry.focus();
		return false;
	}
	if(frm.txtzip.value=="")
	{ 
		alert("Please Enter The Zip/Postal Code.");
		frm.txtzip.focus();
		return false;
	}
	if(frm.txtemail.value=="")
	{ 
		alert("Please Enter Your Email.");
		frm.txtemail.focus();
		return false;
	}
	if (emailcheck(frm.txtemail.value) == false)
	{
		alert("Please Enter a Valid Email.");
		frm.txtemail.focus();
		return false;
	}
	if(frm.txtphone.value=="")
	{
		alert("Please Enter Your Phone.");
		frm.txtphone.focus();
		return false;
	}
	if (isNaN(frm.txtphone.value))
	{
		alert("Please Enter a Vaild Phone Number (Numbers Only).");
		frm.txtphone.focus();
		return false;
	}
	if (frm.txtuid.value == "")
	{
		alert("Please Enter Desired Unique Id.");
		frm.txtuid.focus();
		return false;
	}
	if ((frm.txtuid.value != "") && (document.getElementById("uidinfo").innerHTML == "Unique ID already exists"))
	{
		alert("Please Enter a Unique Id.");
		frm.txtuid.focus();
		return false;
	}
	var payval = "";
	for (var i=0; i < frm.optpayment.length; i++)
	   {
	   if (frm.optpayment[i].checked)
		  {
		  payval = frm.optpayment[i].value;
		  }
	   }
	if ((payval == "Paypal") && (frm.txtpemail.value==""))
	{ 
		alert("Please Enter Your Paypal Email.");
		frm.txtpemail.focus();
		return false;
	}
	if ((payval == "Paypal") &&(emailcheck(frm.txtpemail.value) == false))
	{
		alert("Please Enter a Valid Paypal Email.");
		frm.txtpemail.focus();
		return false;
	}
	if ((payval == "BACS") && (frm.txtbaname.value==""))
	{ 
		alert("Please Enter Your Bank Account Name.");
		frm.txtbaname.focus();
		return false;
	}
	if ((payval == "BACS") && (frm.txtbanumber.value==""))
	{ 
		alert("Please Enter Your Bank Account Number.");
		frm.txtbanumber.focus();
		return false;
	}
	if ((payval == "BACS") && (frm.txtbsnumber.value==""))
	{ 
		alert("Please Enter Your Bank Sort Code.");
		frm.txtbsnumber.focus();
		return false;
	}
	if ((payval == "Cheque") && (frm.txtcpname.value==""))
	{ 
		alert("Please Enter Your Cheque Payee Name.");
		frm.txtcpname.focus();
		return false;
	}
}
function validatefreeadsform(frm)
{
	if(frm.txtdomainname.value=="")
	{ 
		alert("Please Enter The Domain Name.");
		frm.txtdomainname.focus();
		return false;
	}
	if(frm.txtbizname.value=="")
	{ 
		alert("Please Enter The Business Name.");
		frm.txtbizname.focus();
		return false;
	}
	if(frm.ddlbiztype.value=="")
	{ 
		alert("Please Select The Business Type.");
		frm.ddlbiztype.focus();
		return false;
	}
	if(frm.ddlindustry.value=="")
	{ 
		alert("Please Select The Industry.");
		frm.ddlindustry.focus();
		return false;
	}
	if(frm.txtyears.value=="")
	{ 
		alert("Please Enter The Years Established.");
		frm.txtyears.focus();
		return false;
	}
	if (isNaN(frm.txtyears.value))
	{
		alert("Please Enter a Vaild Years Established (Numbers Only).");
		frm.txtyears.focus();
		return false;
	}
	if(frm.txtemployees.value=="")
	{ 
		alert("Please Enter The Number of Employees.");
		frm.txtemployees.focus();
		return false;
	}
	if (isNaN(frm.txtemployees.value))
	{
		alert("Please Enter a Vaild Number of Employees (Numbers Only).");
		frm.txtemployees.focus();
		return false;
	}
	if(frm.ddlturnover.value=="")
	{ 
		alert("Please Select The Annual Gross Turnover of Your Business.");
		frm.ddlturnover.focus();
		return false;
	}
	if(frm.txtprice.value=="")
	{
		alert("Please Enter Your Asking Price.");
		frm.txtprice.focus();
		return false;
	}
	var checkOK_Phone = "0123456789. ";
	var checkStr_Phone = txtprice.value;
	var allValid_Phone = true;
	for (i = 0;  i < checkStr_Phone.length;  i++)
	{
		ch = checkStr_Phone.charAt(i);
		for (j = 0;  j < checkOK_Phone.length;  j++)
		  if (ch == checkOK_Phone.charAt(j))
			break;
		if (j == checkOK_Phone.length)
		{
		  allValid_Phone = false;
		  break;
		}
	}   
	if (!allValid_Phone)
	{
		alert ("Please Enter a Valid Asking Price (e.g. 100.00)");
		txtprice.focus();
		return false;
	}
	if(frm.ddlnetprofit.value=="")
	{ 
		alert("Please Select The Annual Net Profit of Your Business.");
		frm.ddlnetprofit.focus();
		return false;
	}
	if(frm.txtbizdescr.value=="")
	{
		alert("Please Enter The Description of Your Business.");
		frm.txtbizdescr.focus();
		return false;
	}
	if(frm.txtitemsincluded.value=="")
	{
		alert("Please Enter The Items Included In Your Business.");
		frm.txtitemsincluded.focus();
		return false;
	}
	if(frm.txttrainingdetails.value=="")
	{
		alert("Please Enter Training / Handover Details.");
		frm.txttrainingdetails.focus();
		return false;
	}
	if(frm.txtcontactname.value=="")
	{
		alert("Please Enter Your Name.");
		frm.txtcontactname.focus();
		return false;
	}
	if(frm.txtphone.value=="")
	{
		alert("Please Enter Your Phone.");
		frm.txtphone.focus();
		return false;
	}
	if (isNaN(frm.txtphone.value))
	{
		alert("Please Enter a Vaild Phone Number (Numbers Only).");
		frm.txtphone.focus();
		return false;
	}
	if(frm.txtemail.value=="")
	{ 
		alert("Please Enter Your Email.");
		frm.txtemail.focus();
		return false;
	}
	if (emailcheck(frm.txtemail.value) == false)
	{
		alert("Please Enter a Valid Email.");
		frm.txtemail.focus();
		return false;
	}
	if (!frm.chkterms.checked)
	{
		alert("Please Agree to Our Terms and Conditions");
		frm.chkterms.focus();
		return false;
	}
}
function validateevaluationform(frm)
{
	if(frm.txtname.value=="")
	{
		alert("Please Enter Your Name.");
		frm.txtname.focus();
		return false;
	}
	if(frm.txtemail.value=="")
	{ 
		alert("Please Enter Your Email.");
		frm.txtemail.focus();
		return false;
	}
	if (emailcheck(frm.txtemail.value) == false)
	{
		alert("Please Enter a Valid Email.");
		frm.txtemail.focus();
		return false;
	}
	/*if(frm.txtphone.value=="")
	{
		alert("Please Enter Your Phone.");
		frm.txtphone.focus();
		return false;
	}
	if (isNaN(frm.txtphone.value))
	{
		alert("Please Enter a Vaild Phone Number (Numbers Only).");
		frm.txtphone.focus();
		return false;
	}
	if(frm.txtwebsite.value=="")
	{ 
		alert("Please Enter The Website Address.");
		frm.txtwebsite.focus();
		return false;
	}
	if(frm.txtturnover.value=="")
	{ 
		alert("Please Enter The Annual Turnover of Your Business.");
		frm.txtturnover.focus();
		return false;
	}
	if(frm.txtprofit.value=="")
	{ 
		alert("Please Enter The Annual Net Profit of Your Business.");
		frm.txtprofit.focus();
		return false;
	}
	if(frm.txtbage.value=="")
	{ 
		alert("Please Enter The Age of Your Business.");
		frm.txtbage.focus();
		return false;
	}
	if(frm.txtweekhours.value=="")
	{ 
		alert("Please Enter The No. of Hours for which Your Business Run in a Week.");
		frm.txtweekhours.focus();
		return false;
	}
	if(frm.txtemployees.value=="")
	{ 
		alert("Please Enter The No. of Employees of Your Business.");
		frm.txtemployees.focus();
		return false;
	}
	if(frm.txtcustomers.value=="")
	{ 
		alert("Please Enter The No. of Customers of Your Business.");
		frm.txtcustomers.focus();
		return false;
	}
	if(frm.txtmaillist.value=="")
	{ 
		alert("Please Enter The No. of Mailing List Subscribers of Your Business.");
		frm.txtmaillist.focus();
		return false;
	}*/
}
function checkuid(uid)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 } 
	var url="dbfunctions.php?u="+uid
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangeduid;
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChangeduid() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("uidinfo").innerHTML=xmlHttp.responseText
 }
}
function emailcheck(fieldname){
	var str=fieldname
	var filter=/^.+@.+\..{2,3}$/
	if (filter.test(str)){
		return true
	}
	else {
		return false
	}
}
var TimeToFade = 1000.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null 
        || element.style.opacity == '' 
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
    
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}
function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' 
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
  
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}
var i=0;
function prompt_payment_info(module)
{
	document.getElementById("paymentpaypal").style.visibility = "hidden";
	document.getElementById("paymentbacs").style.visibility = "hidden";
	document.getElementById("paymentcheque").style.visibility = "hidden";
	document.getElementById("payment"+module.toLowerCase()).style.visibility = "visible";
}
function prompt_payment_info1(module)
{	
	fade("paymentinfo")
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
var url="prompt.php?module="+module
url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("paymentinfo").innerHTML=xmlHttp.responseText
 fade("paymentinfo")
 }
}
function GetXmlHttpObject()
{
var xmlHttp=null;try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
function validateapplicantsignupform(frm)
{
	if(frm.fileresume.value=="")
	{ 
		alert("Please Attach the Resume File.");
		frm.fileresume.focus();
		return false;
	}
	if(frm.txtname.value=="")
	{
		alert("Please Enter Your Name.");
		frm.txtname.focus();
		return false;
	}
	if(frm.txtcity.value=="")
	{ 
		alert("Please Enter The City.");
		frm.txtcity.focus();
		return false;
	}
	if(frm.txtstate.value=="")
	{ 
		alert("Please Enter The State/Province/State.");
		frm.txtstate.focus();
		return false;
	}
	if(frm.txtcountry.value=="")
	{ 
		alert("Please Enter The Country.");
		frm.txtcountry.focus();
		return false;
	}
	if(frm.txtzip.value=="")
	{ 
		alert("Please Enter The Zip/Postal Code.");
		frm.txtzip.focus();
		return false;
	}
	if(frm.txtemail.value=="")
	{ 
		alert("Please Enter Your Email.");
		frm.txtemail.focus();
		return false;
	}
	if (emailcheck(frm.txtemail.value) == false)
	{
		alert("Please Enter a Valid Email.");
		frm.txtemail.focus();
		return false;
	}
	if((frm.ddlimprovider.value=="")||(frm.ddlimprovider.value=="Provider"))
	{
		alert("Please Enter Your IM Provider.");
		frm.ddlimprovider.focus();
		return false;
	}
	if ((frm.txtphone.value != "") && (isNaN(frm.txtphone.value)))
	{
		alert("Please Enter a Vaild Phone Number (Numbers Only).");
		frm.txtphone.focus();
		return false;
	}
	if ((frm.txtmobile.value != "") && (isNaN(frm.txtmobile.value)))
	{
		alert("Please Enter a Vaild Mobile Number (Numbers Only).");
		frm.txtmobile.focus();
		return false;
	}
	if(frm.txtjob_title.value=="")
	{ 
		alert("Please Enter The Job Title.");
		frm.txtjob_title.focus();
		return false;
	}
	if(frm.txtspecialities.value=="")
	{ 
		alert("Please Enter Your Specialities.");
		frm.txtspecialities.focus();
		return false;
	}
	if(frm.txtavailability.value=="")
	{ 
		alert("Please Enter The Availabity Hours.");
		frm.txtavailability.focus();
		return false;
	}
	if(frm.txtreferrences.value=="")
	{ 
		alert("Please Enter Your References.");
		frm.txtreferrences.focus();
		return false;
	}
	if(frm.txtabout.value=="")
	{ 
		alert("Please Enter About Yourself.");
		frm.txtabout.focus();
		return false;
	}
	if(frm.txthobbies.value=="")
	{ 
		alert("Please Enter Your Hobbies.");
		frm.txthobbies.focus();
		return false;
	}
}
