// JavaScript Document
//-------------------------------------------------------		
//-------------------------------------------------------		
//-------------------------------------------------------		
 function __getPageSize() {
            var xScroll, yScroll;
            if (window.innerHeight && window.scrollMaxY) {
                xScroll = window.innerWidth + window.scrollMaxX;
                yScroll = window.innerHeight + window.scrollMaxY;
            } else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
                xScroll = document.body.scrollWidth;
                yScroll = document.body.scrollHeight;
            } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
                xScroll = document.body.offsetWidth;
                yScroll = document.body.offsetHeight;
            }
            var windowWidth, windowHeight;
            if (self.innerHeight) {	// all except Explorer
                if (document.documentElement.clientWidth) {
                    windowWidth = document.documentElement.clientWidth;
                } else {
                    windowWidth = self.innerWidth;
                }
                windowHeight = self.innerHeight;
            } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                windowWidth = document.documentElement.clientWidth;
                windowHeight = document.documentElement.clientHeight;
            } else if (document.body) { // other Explorers
                windowWidth = document.body.clientWidth;
                windowHeight = document.body.clientHeight;
            }
            // for small pages with total height less then height of the viewport
            if (yScroll < windowHeight) {
                pageHeight = windowHeight;
            } else {
                pageHeight = yScroll;
            }
            // for small pages with total width less then width of the viewport
            if (xScroll < windowWidth) {
                pageWidth = xScroll;
            } else {
                pageWidth = windowWidth;
            }
            arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);
            return arrayPageSize;
        };
//**********************  error for e_mail ******************************************  
  
 function email_validate(f,pm_show)
{
	var str = f;
	var isEmail = /^.+@.+\..{2,3}$/;
	if (str != "")
	{
		if (!(isEmail.test(str)))
		{
		   if(pm_show==1) alert(message[3]);
		   //f.email.select(); f.email.focus();
		   return false
		}
		return true;
	}
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}



function IsNumeric(sText)

{
   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;
         }
      }
   return IsNumber;
   
   }


//-------------------------------------------------------		
//-------------------------------------------------------		
//-------------------------------------------------------	

function  submit_contact()
{
	Name = document.getElementById('Name').value ;
	Mail = document.getElementById('Email').value ;
//	Subject = document.getElementById('Subject').value ;
	Message = document.getElementById('Message').value ;
	succ = true;
	
	document.getElementById("MessageBox").innerHTML = '';
	document.getElementById('Name').className = 'InputBox';
	document.getElementById('Email').className = 'InputBox';
//	document.getElementById('Subject').className = 'Input-Box';
	document.getElementById('Message').className = 'InputBox';
//	document.getElementById('Security_Code').className='Input_Box';	
	
	if  (Name == '') 
	{   
		document.getElementById('Name').className = 'ErrorBox';
		succ = false;
	}
	if  (Mail == '') 
	{   
		document.getElementById('Email').className = 'ErrorBox';
		succ = false;
	}
	else
	{
		if (  (Mail != '')  &&  (!(email_validate(Mail,0)))  )
		{
			document.getElementById('Email').className = 'ErrorBox';
			succ = false;
		}
	}
	/*if ( Subject == '')  
	{
		document.getElementById('Subject').className = 'ErrorBox';
		succ = false;
	}*/
	if ( Message == '')  
	{  
		document.getElementById('Message').className = 'ErrorBox';
		succ = false;
	}
	if (succ == false)
	{  
	  document.getElementById("MessageBox").innerHTML = '<div align="center" class=Error_Msg>'+document.getElementById('ErrMsg').value ;+'</div>';
	}
	
	else
	{
		
		var oForm = document.forms.ContactForm;
		var Request_Query_String=getRequestBody(oForm);
		Process_Loader("MessageBox","Please wait. Sending ... ",'');
		Set_Content('post','process.php',Request_Query_String,true,'MessageBox');
		reset_contact();
		return true;
	}
}

//-------------------------------------------------------		
//-------------------------------------------------------		
//-------------------------------------------------------	

function  reset_contact()
{
	document.getElementById('Name').value = "";
	document.getElementById('Email').value = "";
	document.getElementById('Company').value = "";
	document.getElementById('Message').value = "";
//	document.getElementById('Security_Code').value = "";
	
	document.getElementById('Name').className = 'InputBox';
	document.getElementById('Email').className = 'InputBox';
	document.getElementById('Company').className = 'InputBox';
	document.getElementById('Message').className = 'InputBox';
//	document.getElementById('Security_Code').className = 'Input_Box';

	document.getElementById("MessageBox").innerHTML = '';
	//document.getElementById('Ccimg').src ='class/kcaptcha/CaptchaSecurityImages.php?width=80&height=21&characters=5&id='+ ++captcha_counter;
}

//-------------------------------------------------------		
//-------------------------------------------------------		
//-------------------------------------------------------	

function  Submit_Order()
{
	FName = document.getElementById('Fname').value ;
	LName = document.getElementById('Lname').value ;
	Mail = document.getElementById('Email').value ;
	Phone = document.getElementById('Phone').value ;
	CellPhone = document.getElementById('CellPhone').value ;
	Addres = document.getElementById('Addres').value ;
	ErrorMsg = document.getElementById('ErrMsg').value;
	Lang = document.getElementById('Lang').value;
	ErrorMsgFa = 'اطلاعات وارد شده معتبر نمی باشد.';
	ErrorMsgEn = 'Information entered is not valid.';
	succ = true;
	
	document.getElementById("MessageOBox").innerHTML = '';
	document.getElementById('Fname').className = 'InputBox';
	document.getElementById('Lname').className = 'InputBox';
	document.getElementById('Email').className = 'InputBox';
	document.getElementById('Phone').className = 'InputBox';
	document.getElementById('CellPhone').className = 'InputBox';
	document.getElementById('Addres').className = 'InputBox';
	
	if  (FName == '') 
	{   
		document.getElementById('Fname').className = 'ErrorBox';
		succ = false;
	}
	if  (LName == '') 
	{   
		document.getElementById('Lname').className = 'ErrorBox';
		succ = false;
	}
	if  (Mail == '') 
	{   
		document.getElementById('Email').className = 'ErrorBox';
		succ = false;
	}
	else
	{
		if (  (Mail != '')  &&  (!(email_validate(Mail,0)))  )
		{
			document.getElementById('Email').className = 'ErrorBox';
			if(Lang == "Fa") ErrorMsg = ErrorMsgFa;
			else ErrorMsg = ErrorMsgEn;
			succ = false;
		}
	}
	
	if ( Phone == '')  
	{
		document.getElementById('Phone').className = 'ErrorBox';
		succ = false;
	}
	else 
	{
		
		if (  (Phone != '')  &&  (!(IsNumeric(Phone)))  )
		{
			document.getElementById('Phone').className = 'ErrorBox';
			if(Lang == "Fa") ErrorMsg = ErrorMsgFa;
			else ErrorMsg = ErrorMsgEn;
			succ = false;
		}
	}

	if ( CellPhone == '')  
	{
		document.getElementById('CellPhone').className = 'ErrorBox';
		succ = false;
	}
	else 
	{
		
		if (  (CellPhone != '')  &&  (!(IsNumeric(CellPhone)))  )
		{
			document.getElementById('CellPhone').className = 'ErrorBox';
			if(Lang == "Fa") ErrorMsg = ErrorMsgFa;
			else ErrorMsg = ErrorMsgEn;
			
			succ = false;
		}
	}
	if ( Addres == '')  
	{  
		document.getElementById('Addres').className = 'ErrorBox';
		succ = false;
	}
	if (succ == false)
	{  
	  document.getElementById("MessageOBox").innerHTML = '<div align="center" class=Error_Msg>'+ErrorMsg+'</div>';
	}
	
	else
	{
		
		var oForm = document.forms.Order_Form;
		var Request_Query_String=getRequestBody(oForm);
		Process_Loader("MessageOBox","Please wait. Sending ... ",'');
		Set_Content('post','process.php',Request_Query_String,true,'MessageOBox');
		Reset_Order();
		return true;
	}
}

//-------------------------------------------------------		
//-------------------------------------------------------		
//-------------------------------------------------------	

function  Reset_Order()
{
	document.getElementById('Fname').value = "";
	document.getElementById('Lname').value = "";
	document.getElementById('Email').value = "";
	document.getElementById('Phone').value = "";
	document.getElementById('CellPhone').value = "";
	document.getElementById('Addres').value = "";
	
	document.getElementById('Fname').className = 'InputBox';
	document.getElementById('Lname').className = 'InputBox';
	document.getElementById('Email').className = 'InputBox';
	document.getElementById('Phone').className = 'InputBox';
	document.getElementById('CellPhone').className = 'InputBox';
	document.getElementById('Addres').className = 'InputBox';

	document.getElementById("MessageOBox").innerHTML = '';
	//document.getElementById('Ccimg').src ='class/kcaptcha/CaptchaSecurityImages.php?width=80&height=21&characters=5&id='+ ++captcha_counter;
}





