/*****************************************************************************
 *  File Name     : socialSearchValidation.js				                 *
 *  Author        : J. Lokesh												 *
 *  Owner         : ICM Solutions											 *
 *  Creation Date : 14-June-2008								             *
 *  Last Modified : 		      			                                 *
 *  Modified Date : 		            	                                 *
 *  Usuage        : This Javascript file is used to validate customer inputs *
 *					from socialSearch.jsp									 *
 *											                                 *
 *****************************************************************************/
function validateSocial(){

	var plan1=document.getElementById("socialplan1");
	var plan2=document.getElementById("socialplan2");
	var	socialgender1=document.getElementById("socialgender1");
	var	socialgender2=document.getElementById("socialgender2");
	var individualage=document.getElementById("individualage");
	var familytype1=document.getElementById("familytype1");
	var familytype2=document.getElementById("familytype2");
	var familyage=document.getElementById("familyage");

	if(plan1.checked==false && plan2.checked==false )
	{
	 alert("Please Select Plan Type");
	 return false;
	} 

	if(plan1.checked==true){
		
		if(socialgender1.checked==false && socialgender2.checked==false){
			alert("Please Select Gender");
			return false;
		} 
        
		var socialage=trim(individualage.value);
		
		if(socialage==""){
			alert("Please Enter Age");
			individualage.focus();
			return false;
		} 
		else{		  
          
			if(socialage.charAt(0)=='0'){			    
				if(socialage.charAt(1)!="."){
				  alert("Please Enter Valid Age");
			      individualage.focus();			 
			      return false;
                }
			} 
		}
	}

	if(plan2.checked==true){
		if(familytype1.checked==false && familytype2.checked==false){
			alert("Please Select Family Type");
			return false;
		} 

		if(trim(familyage.value)==""){
			alert("Please Enter Age");
			familyage.focus();
			return false;
		}		
	}

}


//VALIDATION FOR NUMBER
var defaultEmptyOK = false
var reInteger =/^[0-9]+$/;

function isEmpty(s){ 
	return ((s == null) || (s.length == 0))
}

function isInteger(s){
	
	var i;

    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    return reInteger.test(s)
}


	//VALIDATION FOR NUMBER

var reInteger = /^\d+$/
var defaultEmptyOK = false

function isInteger(s){
	
	var i;

    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    return reInteger.test(s)
}


function trim(str){
  var trimmed = str.replace(/^\s+|\s+$/g, '');
  return trimmed;
}
