// JavaScript Document
var tempValue;

var objId=0;
var objName=new Object({});

// ),(,-.
var RX =/[a-z]/gi;


//Mueric Fiedls
function PR_All_Numeric(field,vips)
{
   
   if( (event.keyCode<48) ||  (event.keyCode>57) ) 
   {
    if(vips) { if(vips.indexOf(String.fromCharCode(event.keyCode))>-1){ return true;}else {return false; } }
	else{ return false; } 
   }
}


//Alpha Numeric Only
function PR_All_Alpha_Numeric(field,vips)
{
  
  if((event.keyCode<48) || ((event.keyCode>57)&&(event.keyCode<65)) ||  ((event.keyCode>90)&&(event.keyCode<97)) ||(event.keyCode>122) ) 
  { 
    if(vips) { if(vips.indexOf(String.fromCharCode(event.keyCode))>-1){ return true;}else {return false; } }
	else{ return false; } 
  
  }

}







   function tell(info)
   {
     window.alert('The Information must be in '+info+' format');

   }
   

   
   
   function convey(info)
   {
     window.alert('Please check your '+info+' entry');

   }
   
   
 
//enquiry check
function enquiry_check()
{
   
    //window.alert('..');
	var enquiry_field=new String(enquiry_check.arguments);
	var enquiry_length=enquiry_check.arguments.length;
	
	var enquiry_out='Please give the following details \n';
	var error_out='Please check the following details \n';
	
	var enquiry_name=new Array('Name','Phone No','E-mail');
	var f_check=new Array();
	
	enquiry_flag=0;
	error_flag=0;
	var f_flag=new Array();
	
	for(en_i=0;en_i<enquiry_length;en_i++)
	  {
	    
	    f_check[en_i]=0;
	    if(document.getElementById(enquiry_check.arguments[en_i]).value.length==0)
		  {
		      enquiry_flag=-1;
			  enquiry_out+='  '+enquiry_name[en_i]+'\n';
			  f_check[en_i]=-1;
		  } 
	    if(en_i==1)
		{
		   if(document.getElementById(enquiry_check.arguments[en_i]).value.length<7)
		    {
			   error_flag=-1;
			    var error_out='Please check the Phone entry \n';
			}
		}
		
		 if(en_i==2)
		{
	    	if(document.getElementById(enquiry_check.arguments[en_i]).value.length>1)
			{
			  if( (document.getElementById(enquiry_check.arguments[en_i]).value.indexOf('@')==-1) || (document.getElementById(enquiry_check.arguments[en_i]).value.indexOf('.')==-1))
			  {
			     error_flag=-1;
			     var error_out='Please check the E-mail entry \n';
				
			  
			  }
			  else
			  {
			  error_flag=0;
			  }
			  
			}
		}
		

	 } 
	   
 
     //window.alert(f_check[0]+'..'+f_check[1]+'..'+f_check[2]);	  
	 if(enquiry_flag==-1)
	 {
	    if(f_check[0]==-1) 
	     {
		   
			window.alert(enquiry_out);
			return false;
		 }
		 else if((f_check[1]==-1) && (f_check[2]==-1) )
		 {
		    
			window.alert('Please give your Phone No or E-mail  \n');
			return false;
		 }
	 } 
	 
	 if(error_flag==-1)
	 {
	        window.alert(error_out);
			return false;
	 }
	 return true;  
  
}


//email
   
//Checking Email]
function PR_Email(field)
{
   var tempValue=field.value;

   
   if(tempValue.length>0)
   {
        if(tempValue.indexOf('@')<0)
		{
		 convey('email');
		 return false;
		}
        else
		{
		   var e_info=new Array();
		   e_info=tempValue.split('@');
		   if( (e_info[0].length==0) || (e_info[1].length==0) )
		   { 
		      convey('email'); return false;
		   }
		   else if(e_info[1].indexOf('.')<0)
		   {
		      convey('email'); return false;
			   
		   }
		   else if(e_info[1].indexOf('.')>-1)
		   {
		         var e_data=new Array();
				 e_data=e_info[1].split('.');
			     e_data_length=e_data.length;
				 
				 for(PR_i=0;PR_i<e_data_length;PR_i++)
				 	{
						if(e_data[PR_i].length<1)
						 { convey('email'); return false; }
					}
		   }
	    }
   }
   
   

}
   //Email Ended
   
   
   //Checking for fixed length
function PR_Len_Check(field,minilength){
 

  var MIN_LENGTH=new Number(minilength);
  if(field.value.length<MIN_LENGTH)
  	{  
		window.alert('Please check the '+field.name+' information');
		field.focus(); 
		return false; 
	}
  else
   {
   	    return true; 
   }   
}


