///Eloka.Net....////
///Validation Functions-->////
///E-MAIL:Support@Eloka.Net-->////
///Date: 7th August, 2007-->////
///Programmer: A.R.Karthik-->////
////Visit us @ www.Eloka.net-->////


////////////Search Function////////////
function Search()
{
//-----Enter Login Id ----
if(document.LSNSearch.search.value=="")
	{
		alert("Please Enter Keywords / Part No")
		LSNSearch.search.focus();
		return false;
	}
//-----CHECK Login ID IS VALID----
if(document.LSNSearch.search.value!="")
	{
	if(!isNaN(document.LSNSearch.search.value))
		{
		alert("Invalid Keyword");
		LSNSearch.search.value="";
		LSNSearch.search.focus();
		return false;
		}
   }
  
}
////////////Client Login////////////////
function CLogin()
{
//-----Enter Login Id ----
if(document.form.UserName.value=="")
	{
		alert("Please Enter Your Login ID")
		form.UserName.focus();
		return false;
	}
//-----CHECK Login ID IS VALID----
if(document.form.UserName.value!="")
	{
	if(!isNaN(document.form.UserName.value))
		{
		alert("Invalid Login ID");
		form.UserName.value="";
		form.UserName.focus();
		return false;
		}
   }

//-----Enter Password ----
if(document.form.userpassword.value=="")
	{
		alert("Please Enter Your Password")
		form.userpassword.focus();
		return false;
	}
//-----CHECK Login ID IS VALID----
if(document.form.userpassword.value!="")
	{
	if(!isNaN(document.form.userpassword.value))
		{
		alert("Invalid Password");
		form.userpassword.value="";
		form.userpassword.focus();
		return false;
		}
   }
				
}

////////////Dealer Login////////////////
function DLogin()
{
//-----Enter Login Id ----
if(document.Dealer.dlogin.value=="")
	{
		alert("Please Enter Your Login ID")
		Dealer.dlogin.focus();
		return false;
	}
//-----CHECK Login ID IS VALID----
if(document.Dealer.dlogin.value!="")
	{
	if(!isNaN(document.Dealer.dlogin.value))
		{
		alert("Invalid Login ID");
		Dealer.dlogin.value="";
		Dealer.dlogin.focus();
		return false;
		}
   }

//-----Enter Password ----
if(document.Dealer.dpassword.value=="")
	{
		alert("Please Enter Your Password")
		Dealer.dpassword.focus();
		return false;
	}
//-----CHECK Login ID IS VALID----
if(document.Dealer.dpassword.value!="")
	{
	if(!isNaN(document.Dealer.dpassword.value))
		{
		alert("Invalid Password");
		Dealer.dpassword.value="";
		Dealer.dpassword.focus();
		return false;
		}
   }
				
}

////////////////////////////////////////Contact US FORM//////////////////////////////////////////////////
function Contact()
{
//-----Enter Login Id ----
if(document.Contactform.Name.value=="")
	{
		alert("Please Enter Your Name")
		Contactform.Name.focus();
		return false;
	}
//-----CHECK Login ID IS VALID----
if(document.Contactform.Name.value!="")
	{
	if(!isNaN(document.Contactform.Name.value))
		{
		alert("Invalid Name");
		Contactform.Name.value="";
		Contactform.Name.focus();
		return false;
		}
   }

//-----CHECK PhoneNo IS ENTERED----
if (document.Contactform.Phone.value == "")
	{
		alert("Please Enter Your Phone / Mobile No")
		Contactform.Phone.focus();
		return false;
	}
	
	//------------------Check PhoneNo is valid--------------
		
		if(document.Contactform.Phone.value!="")
      {
      var std="1234567890+-";
      var phoneNumber=document.Contactform.Phone.value;
      for(i=0;i<phoneNumber.length;i++)
         {
       if(std.indexOf(phoneNumber.charAt(i))==-1)
          {
	    alert('Please Enter Valid Phone / Mobile No');
	    Contactform.Phone.value="";
		Contactform.Phone.focus();
	    return false;
	    
	        }
			 }
			
		}
//-----E.mail Check---	//
   var str=Contactform.Email.value;
					var result=true;
					 if((str=='')||(str=='*Email'))
					  {  alert("Please Enter Your E.mail Id")
					      Contactform.Email.focus();
					     return false ;
					  }	 
					 
					 if (str == null)			 			 			 
					 result=false;
					 //str = trim(str);
					
					 if (str.length <6)  result= false;   
					 if (str.indexOf('@') == -1)    result=false;
					 if (str.indexOf('@') == 0)    result=false;
					 if (str.indexOf('@') == (str.length-1)) result=false;
					 if (str.indexOf("@@") != -1)    result=false;
					 if (str.indexOf('@') != str.lastIndexOf('@'))    result=false;
					 if (str.indexOf('.@') != -1)    result=false;
					 if (str.indexOf('@.') != -1)    result=false;
					 if (str.indexOf(' ') != -1)    result=false;
					 if (str.indexOf('.') == -1)    result=false;
					 if (str.indexOf('.') == 0)    result=false;
					 if (str.indexOf('.') == (str.length-1))  result=false;
					 if (str.indexOf('..') != -1)    result=false;
					 if (str.indexOf('<') != -1)    result=false;
					 if (str.indexOf('>') != -1)    result=false;
					 if (str.indexOf('=') != -1)    result=false;
					 if (str.indexOf('~') != -1)    result= false;
					 if (str.indexOf('^') != -1)    result=false;
					 if (str.indexOf('%') != -1)    result=false;
					 if (str.indexOf('+') != -1)    result=false;
					 if (str.indexOf('$') != -1)    result=false;
					 if (str.indexOf('#') != -1)    result=false;
					 if (str.indexOf('!') != -1)    result=false;
					 if (str.indexOf('(') != -1)    result=false;
					 if (str.indexOf(')') != -1)    result=false;
					 if (str.indexOf('\\') != -1)    result=false;
					 if (str.indexOf('/') != -1)    result=false;
					 if (str.indexOf('\"') != -1)    result=false;
					 if (str.indexOf('\'') != -1)    result=false;
					 if (str.indexOf('?') != -1)    result=false;
					 if (str.indexOf(';') != -1)    result=false;
					 if (str.indexOf(',') != -1)    result=false;
					 if (str.indexOf('\t') != -1)    result=false;
					 if (str.indexOf('*') != -1)    result=false;
					 if (str.indexOf('|') != -1)    result=false;
				
						if(!result)
		 					{
							  alert('Invalid E.mail Id');
		 						Contactform.Email.value="";
								Contactform.Email.focus();
							//  setAllPv();
		 						return false;
		 					}


//------TOPIC IS SELECTED--------
function listcheck(str,strEmt,strMsg,chkCompulsory)
{	
	if ((chkCompulsory == "Compulsory") && (str == "0"))
	{
		alert(strEmt); //Empty Field Message
		return false ;
	}
	else if(chkCompulsory == "NotCompulsory")
	{
		return true;
	}
	else
	{
		return true;
	}
	return true ;
}
			
			if(!listcheck(document.Contactform.Topic.selectedIndex,"Please Select a Topic","Please Select a tegory","Compulsory"))
		{
			document.Contactform.Topic.focus();
			return false;
		}	
		
	

//-----COMMENTS  ----
if(document.Contactform.Comments.value=="")
	{
		alert("Please Enter comments")
		Contactform.Comments.focus();
		return false;
	}
//-----CHECK Login ID IS VALID----
if(document.Contactform.Name.value!="")
	{
	if(!isNaN(document.Contactform.Name.value))
		{
		alert("Invalid Comments");
		Contactform.Name.value="";
		Contactform.Name.focus();
		return false;
		}
   }

   //------Hear about us IS SELECTED--------
function listcheck(str,strEmt,strMsg,chkCompulsory)
{	
	if ((chkCompulsory == "Compulsory") && (str == "0"))
	{
		alert(strEmt); //Empty Field Message
		return false ;
	}
	else if(chkCompulsory == "NotCompulsory")
	{
		return true;
	}
	else
	{
		return true;
	}
	return true ;
}
			
			if(!listcheck(document.Contactform.KnowUs.selectedIndex,"Please Select how you hear about Lifestyle Networks","Please Select a tegory","Compulsory"))
		{
			document.Contactform.KnowUs.focus();
			return false;
		}	
   	}
	////////////////////////////////////////Contact US FORM END//////////////////////////////////////////////////




	////////////////////////////////////////Design Center/////////////////////////////////////////////////

function DesCtr()
{
//-----Project Name ----
if(document.frm.PName.value=="")
	{
		alert("Please Enter Project Name")
		frm.PName.focus();
		return false;
	}
	{
//------Project Type IS SELECTED--------
function listcheck(str,strEmt,strMsg,chkCompulsory)
{	
	if ((chkCompulsory == "Compulsory") && (str == "0"))
	{
		alert(strEmt); //Empty Field Message
		return false ;
	}
	else if(chkCompulsory == "NotCompulsory")
	{
		return true;
	}
	else
	{
		return true;
	}
	return true ;
}
			
			if(!listcheck(document.frm.PType.selectedIndex,"Please Select Your Project Type","Please Select a tegory","Compulsory"))
		{
			document.frm.PType.focus();
			return false;
		}	
   	}

    ////Further validate///Added By Karthik//
///Sq.Foot///	///Floor///

function alphabetcheckWSpace(str,strEmt,strMsg,chkCompulsory)
{	
	if ((chkCompulsory == "Compulsory") && (trim(str) == ""))
	{
		alert(strEmt); //Empty Field Message
		return false ;
	}
	else if((chkCompulsory == "NotCompulsory")&& (trim(str) == ""))
	{
		return true;
	}
	else
	{
		if((str.indexOf('\'')!=-1) || (str.indexOf('\&')!=-1) || (str.indexOf(' ')!=-1))
		{
			alert("invalid entry ''' and '&'  and blank space is not allowed");
			alert(strMsg);
			return false;
		}
	}
	return true ;
}

function lTrim(strValue)
{
 	var i = 0;
 	while(strValue.charAt(i) == ' ')
	{
		i = i + 1;
	}
	strValue = strValue.substring(i);
	
	return strValue;
 }

 function rTrim(strValue)
 {
 	var i = strValue.length - 1;
	while(strValue.charAt(i) == ' ')
	{
		i = i - 1;
	}
	i=i+1;
	strValue = strValue.substring(0,i);
	return strValue;
 }
 
 function trim(strValue)
 {
 	return (lTrim(rTrim(strValue)));
 }


// check() function allows only numbers to be entered 
//and not more than one decimal place to be entered


function check(InString)
{
	var countDec = 0;
	var RefString="0123456789."; 


	for (Count=0; Count < InString.length; Count++) 
	{
		TempChar= InString.substring (Count, Count+1); 

		//count number of decimal points used
		if (TempChar== "." )
		countDec++; 

		if (countDec == 1 )
		{
			if(event.keyCode==46)
			{
				event.keyCode=0;
			}
			
			if(event.keyCode < 45 || event.keyCode > 57)
			{
				event.returnValue = false;
			}
			if(event.which < 45 || event.which > 57)
			{
				return false;
			}
			//alert("Please enter the valid number"); 			
//			event.keyCode = 8
//			event.keyCode = 8
			//event.returnValue = false;	
			//return false;
		}

	}
	
	if(event.keyCode <= 45 || event.keyCode > 57)
	{
		event.returnValue = false;
	}
	else if(event.which <= 45 || event.which > 57)
	{
		return false;
	}
	return true;
}


function check1(InString)
{
	
if(event.keyCode < 48 || event.keyCode > 57) 
event.returnValue = false;

else
{
	if(event.which < 48 || event.which > 57)
	return false;
}

}

 function chkNumSF(str,minimum,strEmt,strMsg,chkCompulsory)
 {
    if ((chkCompulsory == "Compulsory" )&& trim(str) == "")
	{
        alert(strEmt);
        return false
    }
	
    for (var i = 0; i < str.length; i++) 
	{
        var ch = str.substring(i, i + 1)
        if (ch < "0" || ch > "9") 
		{
//            alert("Please enter numeric value.")
			alert (strMsg);
            return false
         }
    }
	
    var val = parseInt(str, 10)
	
    if (val < minimum) 
	{
        alert("Square Feet Value Should Be Greater Than 100");
        return false
    }
 
    return true
 } 
   
    /////Validate Over////
    //CheckSqfoot//
   
   if(!chkNumSF(document.frm.Sq.value,100,"Please Enter Square Feet.","Please Enter Valid Square Feet Value.","Compulsory"))
	{
    	document.frm.Sq.value="";
		document.frm.Sq.focus();
		return false;
 }
//chkfloor//
//if(!chkNumSF(document.frm.Floor.value,1,"Please Enter No. of Floors.","Please Enter valid No. of Floors ","Compulsory"))
//	{
//		document.frm.Floor.value="";
//		document.frm.Floor.focus();
//		return false;
 //}
 
 //-----CHECK floor IS ENTERED----
if (document.frm.Floor.value == "")
	{
		alert("Please Enter No.of Floors")
		frm.Floor.focus();
		return false;
	}
	//------------------Check Floor is valid--------------
		
		if(document.frm.Floor.value!="")
      {
      var std="1234567890+-";
      var phoneNumber=document.frm.Floor.value;
      for(i=0;i<phoneNumber.length;i++)
         {
       if(std.indexOf(phoneNumber.charAt(i))==-1)
          {
	    alert('Please Enter Valid Value For Floor');
	    frm.Floor.value="";
		frm.Floor.focus();
	    return false;
	    
	        }
			 }
			
		}
	
	//------Construction Type IS SELECTED--------
	{
function listcheck(str,strEmt,strMsg,chkCompulsory)
{	
	if ((chkCompulsory == "Compulsory") && (str == "0"))
	{
		alert(strEmt); //Empty Field Message
		return false ;
	}
	else if(chkCompulsory == "NotCompulsory")
	{
		return true;
	}
	else
	{
		return true;
	}
	return true ;
}
			
			if(!listcheck(document.frm.C_Type.selectedIndex,"Please Select Your Project Type","Please Select a tegory","Compulsory"))
		{
			document.frm.C_Type.focus();
			return false;
		}	
   	}
	
 //-----CHECK Client NAME is SELECTED----
if(document.frm.Name.value=="")
	{
		alert("Please Enter Your Name")
		frm.Name.focus();
		return false;
	}
//-----CHECK NAME IS VALID----
if(document.frm.Name.value!="")
	{
	if(!isNaN(document.frm.Name.value))
		{
		alert("Invalid Name");
		frm.Name.value="";
		frm.Name.focus();
		return false;
		}
}

   //-----CHECK ADDRESS IS SELECTED----
			if(document.frm.Address.value =="")
			{
			alert("Please Enter Your Address");
			frm.Address.focus();
			return false;
		   }		
		   
 //-----CHECK City IS SELECTED----
			if(document.frm.City.value =="")
			{
			alert("Please Enter Your City");
			frm.City.focus();
			return false;
		   }	
		   
		
//-----CHECK PhoneNo IS ENTERED----
if (document.frm.Phone.value == "")
	{
		alert("Please Enter Phone No")
		frm.Phone.focus();
		return false;
	}
	
	//------------------Check PhoneNo is valid--------------
		
		if(document.frm.Phone.value!="")
      {
      var std="1234567890+-";
      var phoneNumber=document.frm.Phone.value;
      for(i=0;i<phoneNumber.length;i++)
         {
       if(std.indexOf(phoneNumber.charAt(i))==-1)
          {
	    alert('Please Enter Valid Phone No');
	    frm.Phone.value="";
		frm.Phone.focus();
	    return false;
	    
	        }
			 }
			
		}

		
             
	//-----E.mail Check---	//
   var str=frm.Email.value;
					var result=true;
					 if((str=='')||(str=='*Email'))
					  {  alert("Please Enter Your E.mail id")
					      frm.Email.focus();
					     return false ;
					  }	 
					 
					 if (str == null)			 			 			 
					 result=false;
					 //str = trim(str);
					
					 if (str.length <6)  result= false;   
					 if (str.indexOf('@') == -1)    result=false;
					 if (str.indexOf('@') == 0)    result=false;
					 if (str.indexOf('@') == (str.length-1)) result=false;
					 if (str.indexOf("@@") != -1)    result=false;
					 if (str.indexOf('@') != str.lastIndexOf('@'))    result=false;
					 if (str.indexOf('.@') != -1)    result=false;
					 if (str.indexOf('@.') != -1)    result=false;
					 if (str.indexOf(' ') != -1)    result=false;
					 if (str.indexOf('.') == -1)    result=false;
					 if (str.indexOf('.') == 0)    result=false;
					 if (str.indexOf('.') == (str.length-1))  result=false;
					 if (str.indexOf('..') != -1)    result=false;
					 if (str.indexOf('<') != -1)    result=false;
					 if (str.indexOf('>') != -1)    result=false;
					 if (str.indexOf('=') != -1)    result=false;
					 if (str.indexOf('~') != -1)    result= false;
					 if (str.indexOf('^') != -1)    result=false;
					 if (str.indexOf('%') != -1)    result=false;
					 if (str.indexOf('+') != -1)    result=false;
					 if (str.indexOf('$') != -1)    result=false;
					 if (str.indexOf('#') != -1)    result=false;
					 if (str.indexOf('!') != -1)    result=false;
					 if (str.indexOf('(') != -1)    result=false;
					 if (str.indexOf(')') != -1)    result=false;
					 if (str.indexOf('\\') != -1)    result=false;
					 if (str.indexOf('/') != -1)    result=false;
					 if (str.indexOf('\"') != -1)    result=false;
					 if (str.indexOf('\'') != -1)    result=false;
					 if (str.indexOf('?') != -1)    result=false;
					 if (str.indexOf(';') != -1)    result=false;
					 if (str.indexOf(',') != -1)    result=false;
					 if (str.indexOf('\t') != -1)    result=false;
					 if (str.indexOf('*') != -1)    result=false;
					 if (str.indexOf('|') != -1)    result=false;
				
						if(!result)
		 					{
							  alert('Invalid E.mail Id');
		 						frm.Email.value="";
								frm.Email.focus();
							//  setAllPv();
		 						return false;
		 					}
		 			
}
	////////////////////////////////////////Design Center end/////////////////////////////////////////////////


	////////////////////////////////////////Support Question/////////////////////////////////////////////////

function Support()
{
	//-----CHECK Client NAME is SELECTED----
if(document.frm.Name.value=="")
	{
		alert("Please Enter Your Name")
		frm.Name.focus();
		return false;
	}
//-----CHECK NAME IS VALID----
if(document.frm.Name.value!="")
	{
	if(!isNaN(document.frm.Name.value))
		{
		alert("Invalid Name");
		frm.Name.value="";
		frm.Name.focus();
		return false;
		}
}

   //-----CHECK ADDRESS IS SELECTED----
			if(document.frm.Address.value =="")
			{
			alert("Please Enter Your Address");
			frm.Address.focus();
			return false;
		   }		
		   
 //-----CHECK City IS SELECTED----
			if(document.frm.City.value =="")
			{
			alert("Please Enter Your City");
			frm.City.focus();
			return false;
		   }	
		   
		
//-----CHECK PhoneNo IS ENTERED----
if (document.frm.Phone.value == "")
	{
		alert("Please Enter Phone No")
		frm.Phone.focus();
		return false;
	}
	
	//------------------Check PhoneNo is valid--------------
		
		if(document.frm.Phone.value!="")
      {
      var std="1234567890+-";
      var phoneNumber=document.frm.Phone.value;
      for(i=0;i<phoneNumber.length;i++)
         {
       if(std.indexOf(phoneNumber.charAt(i))==-1)
          {
	    alert('Please Enter Valid Phone No');
	    frm.Phone.value="";
		frm.Phone.focus();
	    return false;
	    
	        }
			 }
			
		}

		
             
	//-----E.mail Check---	//
   var str=frm.Email.value;
					var result=true;
					 if((str=='')||(str=='*Email'))
					  {  alert("Please Enter Your E.mail id")
					      frm.Email.focus();
					     return false ;
					  }	 
					 
					 if (str == null)			 			 			 
					 result=false;
					 //str = trim(str);
					
					 if (str.length <6)  result= false;   
					 if (str.indexOf('@') == -1)    result=false;
					 if (str.indexOf('@') == 0)    result=false;
					 if (str.indexOf('@') == (str.length-1)) result=false;
					 if (str.indexOf("@@") != -1)    result=false;
					 if (str.indexOf('@') != str.lastIndexOf('@'))    result=false;
					 if (str.indexOf('.@') != -1)    result=false;
					 if (str.indexOf('@.') != -1)    result=false;
					 if (str.indexOf(' ') != -1)    result=false;
					 if (str.indexOf('.') == -1)    result=false;
					 if (str.indexOf('.') == 0)    result=false;
					 if (str.indexOf('.') == (str.length-1))  result=false;
					 if (str.indexOf('..') != -1)    result=false;
					 if (str.indexOf('<') != -1)    result=false;
					 if (str.indexOf('>') != -1)    result=false;
					 if (str.indexOf('=') != -1)    result=false;
					 if (str.indexOf('~') != -1)    result= false;
					 if (str.indexOf('^') != -1)    result=false;
					 if (str.indexOf('%') != -1)    result=false;
					 if (str.indexOf('+') != -1)    result=false;
					 if (str.indexOf('$') != -1)    result=false;
					 if (str.indexOf('#') != -1)    result=false;
					 if (str.indexOf('!') != -1)    result=false;
					 if (str.indexOf('(') != -1)    result=false;
					 if (str.indexOf(')') != -1)    result=false;
					 if (str.indexOf('\\') != -1)    result=false;
					 if (str.indexOf('/') != -1)    result=false;
					 if (str.indexOf('\"') != -1)    result=false;
					 if (str.indexOf('\'') != -1)    result=false;
					 if (str.indexOf('?') != -1)    result=false;
					 if (str.indexOf(';') != -1)    result=false;
					 if (str.indexOf(',') != -1)    result=false;
					 if (str.indexOf('\t') != -1)    result=false;
					 if (str.indexOf('*') != -1)    result=false;
					 if (str.indexOf('|') != -1)    result=false;
				
						if(!result)
		 					{
							  alert('Invalid E.mail Id');
		 						frm.Email.value="";
								frm.Email.focus();
							//  setAllPv();
		 						return false;
	
							
							}

							{
//------Category IS SELECTED--------
function listcheck(str,strEmt,strMsg,chkCompulsory)
{	
	if ((chkCompulsory == "Compulsory") && (str == "0"))
	{
		alert(strEmt); //Empty Field Message
		return false ;
	}
	else if(chkCompulsory == "NotCompulsory")
	{
		return true;
	}
	else
	{
		return true;
	}
	return true ;
}
			
			if(!listcheck(document.frm.Category.selectedIndex,"Please Select The Product Category","Please Select a tegory","Compulsory"))
		{
			document.frm.Category.focus();
			return false;
		}	
   	}

 //-----CHECK Comments IS asked----
			if(document.frm.Comments.value =="")
			{
			alert("Please Enter Your Support Question");
			frm.Comments.focus();
			return false;
		   }	

	 			
}
