function validateForm(f)
{
	for (var i=0; i<f.elements.length; i++)
	{
		if (f.elements[i].alt=="blank" && f.elements[i].value=="")
		{
			alert("Please enter or provide "+f.elements[i].name);
			f.elements[i].focus();
			return false;
		}
		if (f.elements[i].alt=="numeric" && (f.elements[i].value=="" || isNaN(f.elements[i].value)))
		{
			alert("Please enter or provide "+f.elements[i].name);
			f.elements[i].focus();
			return false;
		}
		if (f.elements[i].alt!="" && f.elements[i].alt!=null)
		{
			if (f.elements[i].alt.substr(0, 7)=="equalto")
			{
				if ((f.elements[i].value!=f(f.elements[i].alt.substr(8)).value))
				{
					alert("Please enter or provide "+f.elements[i].name);
					f.elements[i].focus();
					return false;
				}
			}
		}
	}
}
function visitor_fg_pwd()
{
     alert("infunction");
	 var temp=document.getElementById('user');
	 var form1=document.getElementById('email');
   if(temp.value ==''){
     alert("please enter the User Id");
	 return false;
   }
   else if(form1.value==''){
      alert("please enter the Email");
	  return false;
	}else{
     	var str=form1.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true		
		}
		
}
	function register_merchant()
	{

	var uid=document.getElementById('newmerchantId');
	var pwd=document.getElementById('password');
	var cpwd=document.getElementById('confirmPassword');
	var strname=document.getElementById('name');
	var pname=document.getElementById('personName');
	var email=document.getElementById('email');
	var url=document.getElementById('url');
	var ppc=document.getElementById('PPC');
        var ppa=document.getElementById('PPA');
         
     if(uid.value==''){
		  alert("Please enter User Id");
		  uid.focus();
		  uid.select();
		  return false;
	  }
	  else if(pwd.value==''){
	      alert("Please enter Password");
		  pwd.focus();
		  pwd.select();
   	      return false;
	  }
	  else if(cpwd.value==''){
	  	  alert("Please enter Confirm Password");
		  cpwd.focus();
		  cpwd.select();
	      return false;
	 }
	 else if(pwd.value != cpwd.value){
	      alert("Please enter the right confirm password");
		  cpwd.focus();
		  cpwd.select();
          return false;
	 }	
	 else if(strname.value==''){
          alert("Please enter Store Name");
		  strname.focus();
		  strname.select();
          return false;		 
	 }
	 else if(pname.value==''){
         alert("Please enter Contact Person Name");
		  pname.focus();
		  pname.select();
         return false;		 
	 }
	 else if(email.value==''){
         alert("Please enter Email");
		  email.focus();
		  email.select();
         return false;		 
	 }else if(email.value!=''){
         var str=email.value;
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		     email.focus();
		  email.select();
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		     email.focus();
		  email.select();
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
			  email.focus();
		  email.select();
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
			  email.focus();
		  email.select();
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
			  email.focus();
		  email.select();
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
			  email.focus();
		  email.select();
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
			  email.focus();
		  email.select();
		    return false;
		 }

         	if(url.value=='' || url.value==="http://" || url.value==="https://"){
			alert("Please enter correct url");
			  url.focus();
		  url.select();
	         	return false;		 
	 	}
		if(url.value!='' && !( url.value.substring(0, 7)=="http://" ||url.value.substring(0, 8)=='https://') ){
        	 	alert("Please provide full url , it should start with http://");
				  url.focus();
		  url.select();
         		return false;		 
	 	}

        } 
	if(document.User.offer[1].checked){
		if(!(ppc.checked || ppa.checked)){
         alert("Please select atleast one either PPC or PPA");
			 return false;
        }  
	}

	if(document.User.offer[0].checked){
		if(document.User.servicecaetgory.selectedIndex==0){
         alert("Please select service category!!");
			 return false;
        } 
		if(document.User.servicedisc.value==""){
         alert("Please enter service discription!!");
			 return false;
        }
	}

	document.User.submit();
}

function submit_img()
{
var imgpath=document.getElementById('image');
if(imgpath.value==''){
  alert("Please select Image");
  return false;
  }
 document.F.submit();
}

function int_check(strch){
	
		var sText=strch;
		var ValidChars = "0123456789.";
   		var IsNumber=true;
   		var Char;

	 for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         		IsNumber = false;
         }
      }
		if( IsNumber==false){ 
				alert ('Enter integer or decimal numbers only'); 
				return false;
		}
	
	}
		
function checkradio()
{

if(document.getElementById("radio1").checked || document.getElementById("radio2").checked || document.getElementById("radio3").checked)
{
   var email=document.getElementById("email");
   var filepath=document.getElementById("fpath");
   var xmlpath=	document.getElementById("xmlpath");
if(document.getElementById("radio1").checked)
  {    
    if(filepath.value =='')
      {
        alert("please select the file");
        return false;     
      }
  }
if(document.getElementById("radio2").checked)
  {
   if(email.value=='')
     {
      alert("please enter your email address for ftp account");
      return false;
     } 
  }
if(document.getElementById("radio3").checked)
  {
   if(xmlpath.value=='')
     {
       alert("please select the file");
        return false;
     } 
  }

}
else
{
alert("please select one option");
return false;
}
 return true;
}



function isEmail(address) 
{
	if (address != '' && address.search) 
	{
		if (address.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true;
		else return false;
	}
	var domain = address.substring(address.indexOf('@') + 1);
	if (domain.indexOf('.') == -1) return false;
	if (domain.indexOf('.') == 0 || domain.indexOf('.') == domain.length - 1) return false;
	return true;
}

function StringTrim(TRIM_VALUE){
  	if(TRIM_VALUE.length < 1){
     		return"";
       	}
       	TRIM_VALUE = RTrim(TRIM_VALUE);
       	TRIM_VALUE = LTrim(TRIM_VALUE);

        if(TRIM_VALUE==""){
         	return "";
           }
     	else{
		return TRIM_VALUE;
               }
           }
function RTrim(VALUE){
          var w_space = String.fromCharCode(32);
          var w_line  = String.fromCharCode(10);
	  var v_length = VALUE.length;
          var strTemp = "";
         if(v_length < 0){
          return "";
          }
          	var iTemp = v_length -1;
      	while(iTemp > -1){
 	if(VALUE.charAt(iTemp) == w_space || VALUE.charAt(iTemp) == w_line ){}
	else{
	strTemp = VALUE.substring(0,iTemp +1);
                      break;
                            		}
                            		iTemp = iTemp-1;
                            	}
								
                            	return strTemp;
                        }


                            function LTrim(VALUE){
                            	var w_space = String.fromCharCode(32);
								var w_line  = String.fromCharCode(10);
								var v_length = VALUE.length;
								var strTemp = "";
								var iTemp = 0;

                                	if(v_length < 1 ){
                                		return "";
                                	}
	while(iTemp < v_length){
	if(VALUE.charAt(iTemp) != w_space && VALUE.charAt(iTemp) != '\n') {
    strTemp = VALUE.substring(iTemp,v_length);
    break;}
	else{}
iTemp = iTemp + 1;
}
return strTemp;
}

function numeric(strng)
{	
	     var numeric=/[^0-9]/;
	      if (strng.match(numeric))
		{
			return false;
		}
		else 
		{
			return true;
		}
}


function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
	  if(strChar=="-")
	  {
		  blnResult = false;
	  }
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
function IsValidEmail(strValue){
	nNoOfArguments = IsValidEMail.arguments.length;
	//if no parameter is supplied
	if(nNoOfArguments < 1)
	{
		return false;
	}	

	var testresults
	var str=strValue
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults=true
	else
		testresults=false

	return (testresults)
}

function checkEmailAddress(field) { 
var goodEmail = field.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi); 

if (goodEmail) { 

    return true;
} else { 
                return false; 
    } 
} 

function IsValidId(email) 
{
	
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@._";
	//var email = prompt("What is your email address?", "nobody@nowhere.com");
	
	for (var i=0; i < email.length; i++) {
		var letter = email.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
			continue;
		else
			return false;
	}	
	return true;
}

function illegalchar(strng)
{
	var error;
	var illegalChars= /[\'\\\"]/;
	if (strng.match(illegalChars))
	{
		return false;
	}
		
	else
		return true;
		
}
function isNumber(str) {
isprice = /^\d+\.\d{2}$/;
return isprice.test( str );
}
function illegal(strng)
{
	var error;
	var illegalChars= /[\'\\\"]/;
	var illegalChars2= /[\(\)\<\>\[\]\{\}\'\;\:\?\&\*\`\|\/]/;
	var illegalChars4= /[\!\@\#\$\%\^\&\*\+\=\_]/;
	if (strng.match(illegalChars))
	{
		return true;
	}
	else if(strng.match(illegalChars2))
	{
		return true;
	}
	else
		return false;
}


