﻿/*
    this file Have All javaScript code for Pricer Controls
    Created By Mohammed Ali Basha.
*/
objPassed01 = document.getElementById('PricerControl1_tBox1');
objPassed02 = document.getElementById('PricerControl1_tBox2');
objPassed03 = document.getElementById('PricerControl1_tBox3');
objPassed04 = document.getElementById('PricerControl1_tBox4');
objPassed05 = document.getElementById('PricerControl1_tBox5');
objPassed06 = document.getElementById('PricerControl1_tBox6');
function callInc(objPassed,step,limit)
{
	//alert(objPassed.value);
	temp = objPassed.value*1 + step;
		
	if(temp>limit)
    {
		temp=limit
	}
    var str
    var tempStr
    
	str =""+temp;
	
	var x = str.indexOf(".");if (x!=-1){
									
		tempStr=str.substring(x+1,str.length);
	
		if(tempStr.length>1){
			temp=str.substring(0,x+2);
		}
	}
	
	objPassed.value = temp
}
			
			
function callDec(objPassed,step,limit){
	temp = objPassed.value*1 - step*1;
	if(temp<limit) temp = limit;
	
	var str
    var tempStr
    
	str =""+temp
	
	var x = str.indexOf(".")
	
	if (x!=-1){
	
		tempStr=str.substring(x+1,str.length)
		
		if(tempStr.length>1){
			tempStr2 = tempStr.substring(1,2)
			if (tempStr2*1 >=5) {
				tempStr3 = tempStr.substring(0,1) * 1 + 1
				temp = str.substring(0,x+1) + tempStr3
			}
		}
	}
	
	objPassed.value = temp
}


function Validation()
{
	var str='';
    var error=false;
	var x=document.getElementById('PricerControl1_tBox1');
	if(x)
    {
	    if(x.value>10||x.value<0||isNaN(x.value)||x.value=='')
	    {
			
		    str += '* The no of people cannot be negative or > 10 \n';
            error=true;

	    }
    }
	x=document.getElementById('PricerControl1_tBox2');
	if(x)
    {
	    if(x.value>50000||x.value<100||isNaN(x.value)||x.value=='')
	    {
			
		    str +='* Sq. footage shouldnot be < 100 or > 50000 \n';
             error=true;
	    }
    }

	x=document.getElementById('PricerControl1_tBox3');
    if(x)
    {
	    if(x.value>50000||x.value<0||isNaN(x.value)||x.value=='')
	    {
			
		    str += '* Basement sq. footage should be > 0 and < 50000 \n';
             error=true;
	    }
    }   
	x=document.getElementById('PricerControl1_tBox4');
    if(x)
    {
	    if(x.value>10||x.value<0||isNaN(x.value)||x.value=='')
	    {
			
		    str += '* no. of toilets should be >=  0 and <= 10 \n';
	         error=true;
	    }
    }
	x=document.getElementById('PricerControl1_tBox5');
    if(x)
    {
	    if(x.value>10||x.value<0||isNaN(x.value)||x.value=='')
	    {
			
		    str +='* no. of showers in use should be >=  0 and <= 10 \n';
		     error=true;
	    }
    }
	x=document.getElementById('PricerControl1_tBox6');
    if(x)
    {
	    if(x.value>100||x.value<0||isNaN(x.value)||x.value=='')
	    {
			
		    str += '* percentage is between 0 and 100';error=true;
		    error=true;
	    }
    }
    var ToiletNum=document.getElementById('PricerControl1_tBox4').value;
    var ShowerNum=document.getElementById('PricerControl1_tBox5').value;
    if(ToiletNum < ShowerNum)
    {
		str += 'Number of Showers in use must be equal or less than Number of Toilets';error=true;
		error=true;
    }
    if (error)
      {
        alert(str);
		error = false;
        return error;
      }	

return true;
}
function ValidMail()
{
	var x= document.getElementById('PricerControl1_txtFName');
	if(x.value=='')
	 {
		alert('please you must enter your first name');
		return false;
	 }							
	x= document.getElementById('PricerControl1_txtLastName');
	if(x.value=='')
	 {
		alert('please you must enter your last name');
		return false;
	 }
	x =  document.getElementById('PricerControl1_txtEmail');
	if(x.value=='')
	 {
		alert('\n please you must enter mail');
		return false;
	 }
     
      //var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
              var filter   =   /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
                 if( ! filter.test(x.value) )
                    {
                 
               alert('You must enter valid Email.');
                    return false;
                 }
	return true;

}