var isNav, isIE;
var ieall="";
var sty="";

//Browser checking
if(parseInt(navigator.appVersion)>=4)
{
   if(navigator.appName=="Netscape") {
      isNav=true;
   }
   else {
      isIE=true;
      var ieall="all.";
	  var sty=".style";
	  }
}
   
   
   

function validEmail(email) 
{ 
    if (email == ""){return false;} 
    badStuff = ";:/,' \"\\"; 
     
    for (i=0; i<badStuff.length; i++) 
    { 
        badCheck = badStuff.charAt(i) 
        if (email.indexOf(badCheck,0) != -1){return false;} 
    } 

    posOfAtSign = email.indexOf("@",1) 
     
    if (posOfAtSign == -1){return false;} 

    if (email.indexOf("@",posOfAtSign+1) != -1){return false;} 
    posOfPeriod = email.indexOf(".", posOfAtSign) 
     
    if (posOfPeriod == -1){return false;} 
    if (posOfPeriod+2 > email.length){return false;} 
     
return true; 
} 




function IsEmpty(objWord)
{
	var blnIsEmpty = true;	
	var blnObjectPrm=false;
	var i=0;	
	var strWord='';
	var objThis;
	strWord = objWord;
	while(i<strWord.length && blnIsEmpty) {
		if (strWord.charAt(i)!=' ')
			blnIsEmpty=false;
		i++;
  	}
	if (blnIsEmpty)
	{
		return true;
	}
	else
	{
		return false;
	}
	
}


function IsNumeric(objNumber) {
	var blnIsNumeric = true;	
	var blnObjectPrm=false;
	var i=0;	
	var strNumber='';
	var objThis;
	//var digits="0123456789.-,";
	var digits="0123456789.";
	var temp;

	if (isIE)
		blnObjectPrm = (typeof(objNumber)=='object'?true:false) ; 

	if (blnObjectPrm) {
		objThis = objNumber;
		strNumber=objNumber.value;
	}
	else {
		if (objNumber.substring(0,8)=='document') {
			objThis =eval(objNumber); 
			strNumber=objThis.value;
			blnObjectPrm = true; 
		}
		else
			strNumber=objNumber;
	}	

	for (var i=0;i<strNumber.length;i++) {
		temp=strNumber.substring(i,i+1)
		if (digits.indexOf(temp)==-1) {
			blnIsNumeric=false;
	    }
	}
	return blnIsNumeric;
}






function validateContact(frm)
{
	var errorstr = '';
	var msgstr = "There is a slight problem with your form submission.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
	with(frm)
	{ 	
		if (IsEmpty(person_name.value)) { errorstr += "- Please enter your full name.\n";}
		if (!validEmail(email.value)) { errorstr += "- Please enter a valid email address.\n"; }
		if (IsEmpty(telephone.value)) { errorstr += "- Please enter your telephone number.\n";}
		//if (countryID.value=='') { errorstr += "- Please select a country.\n";}
		if (IsEmpty(description.value)) { errorstr += "- Please enter your message.\n";}
		if (IsEmpty(code.value)) { errorstr += "- Please enter the verification word.\n";}
		
		
	}	
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}



function validateOffer(frm)
{
	var errorstr = '';
	var msgstr = "There is a slight problem with your form submission.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
	with(frm)
	{ 	
		if (IsEmpty(person_name.value)) { errorstr += "- Please enter full name.\n";}
		if (!validEmail(email.value)) { errorstr += "- Please enter a valid email address.\n"; }
		if (IsEmpty(telephone.value)) { errorstr += "- Please enter phone number.\n";}
		if (IsEmpty(country.value)) { errorstr += "- Please enter state and country.\n";}
		if (IsEmpty(referred_by.value)) { errorstr += "- Please enter name of person who informed you about this offer.\n";}
		if (IsEmpty(description.value)) { errorstr += "- Please enter website requirements.\n";}
		if (IsEmpty(code.value)) { errorstr += "- Please enter the verification word.\n";}
		
		
	}	
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}









function validateComment(frm)

{

	var errorstr = '';

	var msgstr = "There is a slight problem with your form submission.\nKindly provide us the missing or incorrect information enclosed below.\n\n";

	

	with(frm)

	{ 	

		if (IsEmpty(comments.value)) { errorstr += "- Please enter your comment.\n";}
		if (IsEmpty(name.value)) { errorstr += "- Please enter your name.\n";}
		// if (!validEmail(email.value)) { errorstr += "- Please enter a valid email address.\n"; }
		if (IsEmpty(code.value)) { errorstr += "- Please enter the verification word.\n";}
	}	

	

	if (errorstr != '')
	{

		msgstr = msgstr + errorstr;

		alert(msgstr);

		return false;

	}

	else

	{

		return true;

	}	

}













function validatePayment(frm)
{
	var errorstr = '';
	var msgstr = "There is a slight problem with your form submission.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
	with(frm)
	{ 	
		if (IsEmpty(ref_no.value)) { errorstr += "- Please enter a reference number.\n";}
		if (IsEmpty(amount.value)) { errorstr += "- Please enter an amount.\n"; }
		else if (!IsNumeric(amount.value))
		{ errorstr += "- Please enter a valid (numeric) amount.\n"; }
		else if (amount.value<20)
		{ errorstr += "- Amount should be at least 20 USD/GBP.\n"; }
			
		
			
		
	
		
		
	}	
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}


/*
Date.ONE_SECOND = 1000
Date.ONE_MINUTE = Date.ONE_SECOND * 60
Date.ONE_HOUR = Date.ONE_MINUTE * 60
Date.ONE_DAY = Date.ONE_HOUR * 24
*/

/* for 5 seconds pass 5000 */
function nap (m) {var then = new Date(new Date().getTime() + m); while (new Date() < then) {}}
