

function isValidMail(val)
{	
/*Function Email Validation
parameter : Email String
Return Type : Boolean
*/

  var wildchar="~!#$%^&*()+=|\\/?<>;:'\"\¥\£`{}[] "
  var m1;
  var m2;
  var i=0;
  var count=0;
  m1 = val
  for (i=0;i<wildchar.length;i++)
  {
    if(m1.indexOf(wildchar.charAt(i)) != -1)
    {
      if (wildchar.charAt(i)==" ")
      {
        alert("Mail-ID Shouldn't Contain Spaces");
        return false;
      }
      else
      {
        alert("Mail-ID Shouldn't Contain \" " + wildchar.charAt(i) + " \" Character");
        return false;
      }
    }
  }
  
  if(m1.charAt(0)=="" || m1.charAt(0)=="@" || m1.charAt(0)==".")
  {
    alert("Enter A Valid Maid-ID")
    return false;
  }
  else if(m1.charAt(m1.length)=="." || m1.charAt(m1.length)=="@" || m1.charAt(m1.length)==" " || m1.indexOf(" ")!="-1")
  {
    alert("Enter A Valid Maid-ID")
    return false;
  }
  else 
  {
    if(m1.indexOf("@")==-1)
    {
      alert("Enter A Valid Maid-ID");
      return false;
    }
    else
    {
      for(i=0; i<m1.length; i++)
      {
        if(m1.charAt(i)=="@")
          count++;
      }
      if(count>1)
      {
        alert ("Enter A Valid Mail-ID");
        return false;
      }
      else
      {
        if(count==1)
        {
          m2 = m1.substring(m1.indexOf("@")+1, m1.length)
          if(m2.indexOf(".")==-1)
          {
            alert ("Enter A Valid Mail-ID");
            return false;
          }
          else
          {
            for(i=0; i<1; i++)
            {
              if(m2.charAt(i)==".")
              {
                alert ("Enter A Valid Mail-ID");
                return false;
              }
            }
            return true;
          }
        }
      }
    }
  }
}

function isNull(value)
{
/*Function Null Value checking
  Parameter : String
  Return type : boolean
*/

  value=spaceTrimmer(value);
  if(value=="") 
  {
    
    return false;
  }
  return true;
}


function spaceTrimmer(value)
{
/*Function Space Trimmer
  Parameter : String
  Return type : String without Space
*/
  var val;
  if (value.indexOf(" "))
  {
    val = value.split(" ");
    value = val.join("");
  }
  return value;
}

	function doMail()
	{
		if (doValid())
			{
				document.frmOrder.hidOrder.value="offline";
				document.frmOrder.action="http://www.newbizassur.com/formulaire.php";
				document.frmOrder.submit();
			}
	
	}

	function doOnline()
	{
		if (doValid())
			{
				var strStore,strCustomer,strAmount,strCurr,strLang,strDiv
				strStore=document.frmOrder.id_boutique.value;
				strCustomer=document.frmOrder.id_client.value;
				strAmount=document.frmOrder.montant.value;
				strCurr=document.frmOrder.devise.value;
				strLang=document.frmOrder.langue.value;
				strDiv=document.frmOrder.divers.value;
				
				strUrl="https://www.bluepaid.com/in.php?id_boutique="+strStore+"&id_client="+strCustomer+"&montant="+strAmount+"&devise="+strCurr+"&langue="+strLang+"&divers="+strDiv
				
				window.open(strUrl,"Payment","width=800,height=600,scrollbars=1,toolbar=no,menubar=no,status=no,titlebar=0,resizable=no");
				
				document.frmOrder.hidOrder.value="online";
				document.frmOrder.action="formulaire.php";
				document.frmOrder.submit();
			}
	}

	function doValid()
	{
		if (!isNull(document.frmOrder.txtSociety.value))
			{
				alert('Empty Not Allowed');
				document.frmOrder.txtSociety.focus();
			}
		else if(!isNull(document.frmOrder.txtContact.value))
			{
				alert('Empty Not Allowed');
				document.frmOrder.txtContact.focus();
			}
		else if(!isValidMail(document.frmOrder.txtEmail.value))
			{
				
				document.frmOrder.txtEmail.focus();
			}
		else if(!isNull(document.frmOrder.txtPhone.value))
			{
				alert('Enter Tel');
				document.frmOrder.txtPhone.focus();
			}
		else
			return true;
	return false;
	
	}
	
	function doTotal()
	{
		var strTotal,i;
		
		var Office = new Array();
			Office[0]="290"
			Office[1]="385"
			Office[2]="520"
			Office[3]="530"
		var Click = new Array();
			Click[0]="255"
			Click[1]="350"
			Click[2]="440"
			Click[3]="564"
			Click[4]="530"
		var Solo = new Array();
			Solo[0]="200"
			Solo[1]="260"
			Solo[2]="290"
			Solo[3]="530"
	 var Audit = new Array();
			Audit[0]="500"
			Audit[1]="1000"
			Audit[2]="1500"
			
		strTotal="0";


        for(i=0;i<document.frmOrder.radAudit.length;i++)
			if (document.frmOrder.radAudit[i].status==true)
				strTotal=parseInt(strTotal,10)+parseInt(Audit[i],10);
		
		for(i=0;i<document.frmOrder.radOffice.length;i++)
			if (document.frmOrder.radOffice[i].status==true)
				strTotal=parseInt(strTotal,10)+parseInt(Office[i],10);
				
		for(i=0;i<document.frmOrder.radClick.length;i++)
			if (document.frmOrder.radClick[i].status==true)
				strTotal=parseInt(strTotal,10)+parseInt(Click[i],10);
		
		for(i=0;i<document.frmOrder.radSolo.length;i++)
			if (document.frmOrder.radSolo[i].status==true)
				strTotal=parseInt(strTotal,10)+parseInt(Solo[i],10);
		
		document.frmOrder.txtTotal1.value=strTotal;
		document.frmOrder.txtTotal.value=strTotal;
		document.frmOrder.montant.value=strTotal;
	
	}
