﻿// JScript File


//This function is used to trim any string value using javascript.
function trimString (str) {
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


//This function is used for email validation
function isValidEmail(str) {
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(str.match(emailFilter))) 
	{ 
        return false;
	}
	else {
		return true;
	}
}

//This function is used for Numeric values
function isNumeric(str) {
	var numFilter=/^[0-9][0-9]*$/;
	if (!(str.match(numFilter))) { 
        return false;
	}
	else {
		return true;
	}
}

function isValidPercent(str) {
	var numFilter=/^[0-9][0-9]*$/;
	var prsstr = parseFloat(str);
    if (!(str.match(numFilter))) { 
        return false;
	}
	if(!(prsstr > 0 && prsstr < 100))
	{
		return false;
	}
	return true;
}

function Validator(allNum)
{
  var chkVal = allNum;
  var prsVal = parseFloat(allNum);
  if (chkVal != "" && !(prsVal > 0 && prsVal < 100))
  {
    return (false);
  }
  else{
  return (true);}
}

//CHRCK FORMS 
function checkRegisterForm()
{
	if(document.activeElement.id=='RegisterControl1_submitButton')
	{
	var msg ='';
	var error =  false;
	var name = trimString(document.Form1.RegisterControl1_nameInput.value);
	var company = trimString(document.Form1.RegisterControl1_companyInput.value);
    var email = trimString(document.Form1.RegisterControl1_emailInput.value);
    //var address = trimString(document.Form1.RegisterControl1_addressInput.value);
	var website = trimString(document.Form1.RegisterControl1_websiteUrlInput.value);
	var phone = trimString(document.Form1.RegisterControl1_phoneInput.value);
	var fax = trimString(document.Form1.RegisterControl1_faxInput.value);
	var username = trimString(document.Form1.RegisterControl1_userNameInput.value);
	var password = trimString(document.Form1.RegisterControl1_passwordInput.value);
	var confirm = trimString(document.Form1.RegisterControl1_cPasswordInput.value);


	/*if (name=="")
	{
		error = true;
		msg = "لطفا نام خود را وارد نماييد.\n";
	}*/
    
    if (company=="")
	{
		error = true;
		msg += "لطفا نام شرکت خود را وارد نماييد.\n";
	}

    if (email=="")
	{
		error = true;
		msg += "لطفا آدرس پست الکترونيکي خود را وارد نماييد.\n";
	}
	
	if (email!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}

	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}
	
	if (fax!=""){
		if (isNumeric(fax)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}		
		
	if (website != "") 
	{
		var is_protocol_ok=website.indexOf('http://');
		if (is_protocol_ok==-1)
	 	{ 
	  		error = true;
			msg += "آدرس وب سايت شما بايد با //:httpآغاز شود.\n";
	  	}
	}
	
	if (trimString(username)=="")
	{
		error = true;
		msg += "لطفا نام کاربري مورد نظر را وارد نماييد.\n";
	}
	
	if (trimString(password)=="")
	{
		error = true;
		msg += "لطفا کلمه عبور مورد نظر را وارد نماييد.\n";
	}
	
	if (trimString(confirm)=="")
	{
		error = true;
		msg += "لطفا کلمه عبور خود را تکرار نماييد.\n";
	}
	
	if (password != "" && confirm != "" ){
		if (password != confirm){
			error = true;
			msg += "کلمه عبور وارد شده با تکرار آن يکسان نمي باشد.\n";
		}	
	}	
	
	if(error==true){
		alert(msg);
		return false;
	}
	}
}
/////////////////////////////////////////////////////////////////////Inquiry
function checkInquiryForm()
{
	if(document.activeElement.id=='ButtonSend')
	{
	var msg ='';
	var error =  false;
	var name = trimString(document.PInquiryForm.nameInput.value);
	var company = trimString(document.PInquiryForm.companyInput.value);
    var email = trimString(document.PInquiryForm.emailInput.value);
    //var address = trimString(document.PInquiryForm.addressInput.value);
	var website = trimString(document.PInquiryForm.websiteUrlInput.value);
	var phone = trimString(document.PInquiryForm.phoneInput.value);
	var fax = trimString(document.PInquiryForm.faxInput.value);
	
	/*if (name=="")
	{
		error = true;
		msg = "لطفا نام خود را وارد نماييد.\n";
	}*/
    
    if (company=="")
	{
		error = true;
		msg += "لطفا نام شرکت خود را وارد نماييد.\n";
	}

    if (email=="")
	{
		error = true;
		msg += "لطفا آدرس پست الکترونيکي خود را وارد نماييد.\n";
	}
	
	if (email!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}

	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}
		
	if (fax!=""){
		if (isNumeric(fax)==false)
		{
		error = true;
		msg += "لطفا شماره فکس را صحيح وارد نماييد .\n";
		}				
	}		
		
	if (website != "") 
	{
		var is_protocol_ok=website.indexOf('http://');
		if (is_protocol_ok==-1)
	 	{ 
	  		error = true;
			msg += "آدرس وب سايت شما بايد با //:httpآغاز شود.\n";
	  	}
	}
	
		if(document.getElementById("DataList1").rows.length==0)
		{
		    error = true;
		    msg = " محصولی انتخاب نشده است!\n";
		}

		else if(document.getElementById("DataList1").rows.length!=0)
	{
	
	    for(var i = 1; i < document.getElementById("DataList1").rows.length ; i++)
		{
            var value = document.getElementById("DataList1").rows[i].cells[0].children[0].rows[0].cells[2].children[0].value;
            if (isNumeric(value)==false || trimString(value)=="")
		{
		error = true;
		msg += "لطفا تعداد کالاها را صحیح وارد نماييد .\n";
		break;
		}
		}
	}
	
	if(error==true){
		alert(msg);
		return false;
	}
	}	
}
/////////////////////////////////checkContactForm
function checkContactForm()
{
	if(document.activeElement.id=='ButtonSubmit')
	//if(document.getElementById(ButtonSubmit).onclick())
	{
	var msg ='';
	var error =  false;
	var name = trimString(document.FormContact.NameInput.value);
	var company = trimString(document.FormContact.CompanyInput.value);
    var email = trimString(document.FormContact.EmailInput.value);
	var phone = trimString(document.FormContact.PhoneInput.value);
	var fax =trimString(document.FormContact.FaxInput.value);
	
    if (company=="")
	{
		error = true;
		msg += "لطفا نام شرکت خود را وارد نماييد.\n";
	}

    if (email=="")
	{
		error = true;
		msg += "لطفا آدرس پست الکترونيکي خود را وارد نماييد.\n";
	}
	
	if (email!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}
	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد.\n";
		}				
	}
	
		if (fax!=""){
		if (isNumeric(fax)==false)
		{
		error = true;
		msg += "لطفا شماره فکس را صحيح وارد نماييد.\n";
		}				
	}

	
	if(error==true){
		alert(msg);
		return false;
	}
	}	
}
/////////////////////////////////////////////////////////////////////
/*function checkSurveyForm()
{
	var msg ='';
	var error =  false;
	var name = document.formSafineh.NameInput.value;
	var company = document.formSafineh.CompanyInput.value;
	var email = document.formSafineh.EmailInput.value;
	var phone = trimString(document.formSafineh.PhoneInput.value);	

	if (trimString(name)=="")
	{
		error = true;
		msg = "لطفا نام خود را وارد نماييد.\n";
	}
    
    if (trimString(email)=="")
	{
		error = true;
		msg += "لطفا آدرس پست الکترونيکي خود را وارد نماييد.\n";
	}
	
	if (trimString(email)!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}

	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}	
		
	if (trimString(company)=="")
	{
		error = true;
		msg += "لطفا نام شرکت خود را وارد نماييد.\n";
	}

	if(error==true){
		alert(msg);
		return false;
	}	 
}


function checkDemoForm()
{
	var msg ='';
	var error =  false;
	var name = document.formSafineh.NameInput.value;
	var email = document.formSafineh.EmailInput.value;
	var phone = trimString(document.formSafineh.PhoneInput.value);	
	
	if (trimString(name)=="")
	{
		error = true;
		msg = "لطفا نام خود را وارد نماييد.\n";
	}
    
    if (trimString(email)=="")
	{
		error = true;
		msg += "لطفا آدرس پست الکترونيکي خود را وارد نماييد.\n";
	}
	
	if (trimString(email)!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}

	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}	
		
	if(error==true){
		alert(msg);
		return false;
	}	 
}

function checkRegisterForm()
{
	var msg ='';
	var error =  false;
	var name = document.formSafineh.NameInput.value;
	var company = document.formSafineh.CompanyInput.value;
	var email = document.formSafineh.EmailInput.value;
	var phone = trimString(document.formSafineh.PhoneInput.value);	
	var weburl = trimString(document.formSafineh.WebSiteInput.value);
	var username = trimString(document.formSafineh.UserNameInput.value);
	var password = trimString(document.formSafineh.PasswordInput.value);
	var confirm = trimString(document.formSafineh.ConfirmInput.value);
	
	if (trimString(name)=="")
	{
		error = true;
		msg = "لطفا نام خود را وارد نماييد.\n";
	}
    
    if (trimString(company)=="")
	{
		error = true;
		msg += "لطفا نام شرکت خود را وارد نماييد.\n";
	}

    if (trimString(email)=="")
	{
		error = true;
		msg += "لطفا آدرس پست الکترونيکي خود را وارد نماييد.\n";
	}
	
	if (trimString(email)!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}

	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}	
		
	/*if (weburl != "") 
    {
        var is_protocol_ok=weburl.indexOf('http://');
        if (is_protocol_ok==-1)
        { 
            error = true;
            msg += "آدرس وب سايت شما بايد با //:httpآغاز شود.\n";
        }
    }
    if (trimString(username)=="")
	{
		error = true;
		msg += "لطفا نام کاربري مورد نظر را وارد نماييد.\n";
	}
	
	if (trimString(password)=="")
	{
		error = true;
		msg += "لطفا کلمه عبور مورد نظر را وارد نماييد.\n";
	}
	
	if (trimString(confirm)=="")
	{
		error = true;
		msg += "لطفا کلمه عبور خود را تکرار نماييد.\n";
	}
	
	if (password != "" && confirm != "" ){
		if (password != confirm){
			error = true;
			msg += "کلمه عبور وارد شده با تکرار آن يکسان نمي باشد.\n";
		}	
	}	
	
	if(error==true){
		alert(msg);
		return false;
	}	 
}

//Survey1 form
function checkSurvey1Form()
{
	var msg ='';
	var error =  false;
	var name = document.formSafineh.NameInput.value;
	var company = document.formSafineh.CompanyInput.value;
	var email = document.formSafineh.EmailInput.value;
	var phone = trimString(document.formSafineh.PhoneInput.value);	
	var	yescheck = document.formSafineh.RadioButtonYes.checked;
    var nocheck = document.formSafineh.RadioButtonNo.checked;
    var percent = trimString(document.formSafineh.PercentNeedsInput.value);
    var nonneeds = document.formSafineh.NonNeedsInput.value;
    var needs = document.formSafineh.NeedsInput.value;
    //nocheck
    var needs= trimString(document.formSafineh.NeedsInput.value);
    var farsi = document.formSafineh.CheckFarsi.checked;
    var english = document.formSafineh.CheckEnglish.checked;
    var both = document.formSafineh.CheckBoth.checked;
    var completer = document.formSafineh.CompleterInput.value;

	//
	
	if (trimString(name)=="")
	{
		error = true;
		msg = "لطفا نام خود را وارد نماييد.\n";
	}
		if (trimString(company)=="")
	{
		error = true;
		msg += "لطفا نام شرکت خود را وارد نماييد.\n";
	}
    
    if (trimString(email)=="")
	{
		error = true;
		msg += "لطفا آدرس پست الکترونيکي خود را وارد نماييد.\n";
	}
	
	if (trimString(email)!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}

	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}	
		
	if (!(yescheck || nocheck)){
			error = true;
			msg += "آيا از محصول استفاده کرده ايد؟\n";
	}
	//check continue
	if(yescheck){

	    if (trimString(percent)=="")
	      {
		    error = true;
		    msg += "لطفا درصد استفاده از محصول را وارد نماييد.\n";
	      }
	    else if(!isValidPercent(percent))
	      {
	     	error = true;
		    msg += "لطفا درصد را صحيح وارد نماييد.\n";
	      }
	      if (trimString(nonneeds)=="")
	      {
		    error = true;
		    msg += "لطفا نيازهاي برآورده نشده خود را وارد نماييد.\n";
	      }
	 }
	 else if(nocheck){
	       if (trimString(needs)=="")
	      {
		    error = true;
		    msg += "لطفا درباره نياز خود توضيح دهيد.\n";
	      }
	       if (trimString(completer)=="")
	      {
		    error = true;
		    msg += "چه محصولاتي مي توانند تکميل کننده اين محصولات باشند؟\n";
	      }
	      	if (!(farsi || english || both)){
			error = true;
			msg += "کارايي کدام زبان بيشتر است؟\n";
	      }
 }
//
	if(error==true){
		alert(msg);
		return false;
	}	 
}

////////////
function checkLoginForm()
{
	var msg ='';
	var error =  false;
    var username = trimString(document.formSafineh.UserNameInput.value);
	var password = trimString(document.formSafineh.PassWordInput.value);

    if (trimString(username)=="")
	{
		error = true;
		msg = "لطفا نام کاربري خود را وارد نماييد.\n";
	}
	if (trimString(password)=="")
	{
		error = true;
		msg += "لطفا کلمه عبور خود را وارد نماييد.\n";
	}
		if(error==true){
		alert(msg);
		return false;
	}	 
 
}
///////////////////
*/

function checkpurchaseForm()
{
	if(document.activeElement.id=='SendButton')
	{
	var msg ='';
	var error =  false;
	var name = document.Formpurchase.NameInput.value;
	var phone = trimString(document.Formpurchase.PhoneInput.value);	
	//var fax = trimString(document.Formpurchase.FaxInput.value);	
	var address = document.Formpurchase.AddressInput.value;
	var amount = document.Formpurchase.AmountInput.value;
	var fishno = document.Formpurchase.FishNoInput.value;
	//var date = document.Formpurchase.DateInput.value;
	var day =document.Formpurchase.DayInput.value;
	var month =document.Formpurchase.MonthInput.value;
	var year =document.Formpurchase.YearInput.value;
    var bank = document.Formpurchase.BankInput.value;
	var branch = document.Formpurchase.BranchInput.value;

	if (trimString(name)=="")
	{
		error = true;
		msg += "لطفا نام خود را وارد نماييد.\n";
	}
    
	if (phone=="")
	{
		error = true;
		msg += "لطفا شماره تماس خود را وارد نماييد.\n";		
	}

	if (phone!=""){
		if (isNumeric(phone)==false)
		{
		error = true;
		msg += "لطفا شماره تماس را صحيح وارد نماييد .\n";
		}				
	}
		
	if (trimString(address)=="")
	{
		error = true;
		msg += "لطفا آدرس خود را وارد نماييد.\n";
	}
	if (trimString(amount)=="")
	{
		error = true;
		msg += "لطفا مبلغ را وارد نماييد.\n";
	}
	if (trimString(fishno)=="")
	{
		error = true;
		msg += "لطفا شماره فيش خود را وارد نماييد.\n";
	}
	if (trimString(day)=="")
	{
		error = true;
		msg += "لطفا در قسمت تاریخ روز را وارد نماييد.\n";
	}
	if (trimString(month)=="")
	{
		error = true;
		msg += "لطفا در قسمت تاریخ ماه را وارد نماييد.\n";
	}
		if (trimString(year)=="")
	{
		error = true;
		msg += "لطفا در قسمت تاریخ سال را وارد نماييد.\n";
	}
	if (trimString(bank)=="")
	{
		error = true;
		msg += "لطفا نام بانک را وارد نماييد.\n";
	}
		if (trimString(branch)=="")
	{
		error = true;
		msg += "لطفا نام شعبه بانک را وارد نماييد.\n";
	}
	
	if(error==true){
		alert(msg);
		return false;
	}
  }	 
}
/*
/////////////////////////////////////////////////////////
function checkemail()
{
	var msg ='';
	var error =  false;
    var email = trimString(document.formSafineh.emailInput.value);

    if (trimString(email)=="")
	{
		error = true;
		msg = " لطفا پست الکترونیکی خود را وارد نمایید.\n";
	}
	
		if (trimString(email)!=""){
		if (isValidEmail(email)==false)
		{
			error = true;
			msg += "لطفا پست الکترونيکي صحيح را وارد نماييد.\n";
		}		
	}
		if(error==true){
		alert(msg);
		return false;
	}
}*/	 





