function validateRadioButton(obj)
{
	var result = 0;
	for(var i=0; i<obj.length; i++)
	{
		if(obj[i].checked==true) 
		result = 1;
	}	
	if(result==0)  {  
		return false;
	} 
	else
	{
	return true;	
	}
}

function isAlphabetic(sText)

	{
		   var ValidChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ';

    	   var IsValid=true;

		   var Char;

		   for (i = 0; i < sText.length && IsValid == true; i++) 

			    { 

			        Char = sText.charAt(i); 

			        if (ValidChars.indexOf(Char) == -1) 

				        {

				            IsValid = false;

				        }

			    }

		    return IsValid;

	}
	

function isAlphanumhypen(sText)

	{
		   var ValidChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-';

    	   var IsValid=true;

		   var Char;

		   for (i = 0; i < sText.length && IsValid == true; i++) 

			    { 

			        Char = sText.charAt(i); 

			        if (ValidChars.indexOf(Char) == -1) 

				        {

				            IsValid = false;

				        }

			    }

		    return IsValid;

	}	

function isEmail (emailIn){
	var isEmailOk = false;
	var filter = /^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9-]+(\.[a-zA-Z][a-zA-Z-]+)+$/
	if(emailIn.search(filter) != -1)
		isEmailOk = true;
	if(emailIn.indexOf("..") != -1)
		isEmailOk = false;
	if(emailIn.indexOf(".@") != -1)
		isEmailOk = false;
	return isEmailOk;
} // Ends 

function isNumber(sText)

	{

		   var ValidChars = '0123456789';

    	   var IsValid=true;

		   var Char;

		   for (i = 0; i < sText.length && IsValid == true; i++) 

			    { 

			        Char = sText.charAt(i); 

			        if (ValidChars.indexOf(Char) == -1) 

				        {

				            IsValid = false;

				        }

			    }

		    return IsValid;

	}
function checkforfields(obj,paratocheck,msg)
{
	
	var splitresult = paratocheck.split(","); 
	
	for(var splitvalue=0;splitvalue < splitresult.length; splitvalue++ ) {
		
			if(splitresult[splitvalue]=="blank")	
			{
				if(obj.value=="") {
					alert("Please enter "+msg);
					obj.value="";
					obj.focus();
					
					return false;
				}
			}
			if(splitresult[splitvalue]=="prespace")	
			{
				if(obj.value.charAt(0)==' ') {
					alert("Please avoid prespaces for "+msg);
					obj.value="";
					obj.focus();
					return false;
				}
			}
			if(splitresult[splitvalue]=="postspace")	
			{
				if(obj.value.charAt(obj.value.length-1)==" ") {
					alert("Please avoid postspaces for "+msg);
					obj.value="";
					obj.focus();
					return false;
				}
			}
			if(splitresult[splitvalue]=="num")	
			{
				if(!isNumber(obj.value)) {
					alert("Please use numbers for "+msg);
					obj.value="";
					obj.focus();
					return false;
				}
			}
			if(splitresult[splitvalue]=="alpha")	
			{
				if(!isAlphabetic(obj.value)) {
					alert("Please use alphabets for "+msg);
					obj.value="";
					obj.focus();
					return false;
				}
			}
			
			if(splitresult[splitvalue]=="isAlphanumhypen")	
			{
				if(!isAlphanumhypen(obj.value)) {
					alert("Please use alphanumeric for "+msg);
					obj.value="";
					obj.focus();
					return false;
				}
			}
			if(splitresult[splitvalue]=="alphanum")	
			{
				if(!isAlphabeticNumeric(obj.value)) {
					alert("Please use alphanumeric for "+msg);
					obj.value="";
					obj.focus();
					return false;
				}
			}
			if(splitresult[splitvalue]=="select")	
			{
				if(obj.value=="" || obj.value==0) {
					alert("Please select "+msg);
					obj.value="";
					obj.focus();
					return false;
				}
			}
			if(splitresult[splitvalue]=="email")	
			{
				
					if(!isEmail(obj.value))
	{
					alert("Please enter valid Email Address");
					obj.value="";
					obj.focus();
					return false;
				}
			}
		}
	return true;
}
function checktwofields(obja,objb,paratocheck,msg)
{   
	var splitresult = paratocheck.split(",");	
	for(var splitvalue=0;splitvalue < splitresult.length; splitvalue++ ) {
		if(splitresult[splitvalue]=="same")	
			{
				if(obja.value!=objb.value) {
					alert(msg);
					obja.value="";
					objb.value="";
					obja.focus();
					return false;
				}
			}
		if(splitresult[splitvalue]=="different")	
			{
				if(obja.value==objb.value) {
					alert(msg);
					obja.value="";
					objb.value="";
					obja.focus();
					return false;
				}
			}	
	}
	return true;
}

function checkforfieldsbrowsermessage(obj,paratocheck,msg,displaymesg)
{
	var splitresult = paratocheck.split(","); 
	for(var splitvalue=0;splitvalue < splitresult.length; splitvalue++ ) {
		
			if(splitresult[splitvalue]=="blank")	
			{
				if(obj.value=="") {
					
					document.getElementById(displaymesg).innerHTML  = "Please enter "+msg;
					obj.value="";
					//obj.focus();
					
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
			if(splitresult[splitvalue]=="prespace")	
			{
				if(obj.value.charAt(0)==' ') {
					document.getElementById(displaymesg).innerHTML  = "Please avoid prespaces for "+msg;
					obj.value="";
					//obj.focus();
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
			if(splitresult[splitvalue]=="postspace")	
			{
				if(obj.value.charAt(obj.value.length-1)==" ") {
					document.getElementById(displaymesg).innerHTML  = "Please avoid postspaces for "+msg;
					obj.value="";
					//obj.focus();
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
			if(splitresult[splitvalue]=="num")	
			{
				if(!isNumber(obj.value)) {
					document.getElementById(displaymesg).innerHTML  = "Please use numbers for "+msg;
					
					obj.value="";
					//obj.focus();
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
			if(splitresult[splitvalue]=="alpha")	
			{
				if(!isAlphabetic(obj.value)) {
					document.getElementById(displaymesg).innerHTML  = "Please use alphabets for "+msg;
					
					obj.value="";
					//obj.focus();
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
			if(splitresult[splitvalue]=="alphanum")	
			{
				if(!isAlphabeticNumeric(obj.value)) {
					
					document.getElementById(displaymesg).innerHTML  = "Please use alphanumeric for "+msg;
					obj.value="";
					//obj.focus();
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
			if(splitresult[splitvalue]=="select")	
			{
				if(obj.value=="" || obj.value==0) {
					document.getElementById(displaymesg).innerHTML  = "Please select "+msg;
					
					obj.value="";
					//obj.focus();
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
			if(splitresult[splitvalue]=="email")	
			{
				
					if(!isEmail(obj.value))
	{					document.getElementById(displaymesg).innerHTML  = "Please enter valid Email Address";
					obj.value="";
					//obj.focus();
					return false;
				}
				else
				{
					document.getElementById(displaymesg).innerHTML  = "";
				}
			}
		}
	return true;
}
/*
function checkdate(montha,daya,yeara,monthb,dayb,yearb)
{ alert("sdfdf===");
	
	monthint = parseInt(montha.value,10);
	dayaint = parseInt(daya.value,10);
	yearaint = parseInt(yeara.value,10);
	monthbint = parseInt(monthb.value,10);
	daybint = parseInt(dayb.value,10);
	yearbint = parseInt(yearb.value,10);

	monthint = parseInt(montha,10);
	dayaint = parseInt(daya,10);
	yearaint = parseInt(yeara,10);
	monthbint = parseInt(monthb,10);
	daybint = parseInt(dayb,10);
	yearbint = parseInt(yearb,10);


	var dateobj = new Date(yearaint,monthint,dayaint);
	alert(dateobj.toString();)
		
}
*/
function checkvaliddate(input){
var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
var returnval=false
if (!validformat.test(input))
returnval=false;
//alert("Please enter valid Date. G");
else{ //Detailed check for valid date ranges
	var monthfield=input.split("/")[0]
	var dayfield=input.split("/")[1]
	var yearfield=input.split("/")[2]
	var dayobj = new Date(yearfield, monthfield-1, dayfield)
	
	if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
	returnval=false;
	//alert("Please enter valid Date. V");
	else
	returnval=true
}

/*if (returnval==false) {
*/	
	return returnval;
/*}*/
}
function checkItWITHOUTSPACES(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
	// if (charCode != 32 && charCode != 40 && charCode != 41 && charCode != 45 && charCode != 43) {    
    if (charCode > 47 && (charCode < 48 || charCode > 57)) {
        status = "This field accepts Numbers only."
        return false
    }
	//}
    status = ""
    return true
}
 
 
 function checkprice(sText)
{
 
	var ValidChars = "0123456789.";
    var IsNumber=true;
    var Char;
	var invalddot=0;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
		if (Char==".") 
        {
            invalddot=invalddot+1;
			if(invalddot >= 2)
			IsNumber = false;
			
        }
    }  
    return IsNumber;
   }	
}
