function Validate(frm)
	{	  
		if(frm.name.value=="" || frm.name.value==" " || frm.name.value==null) 
		{
			alert('Please Enter Your Name');
			frm.name.select();
			frm.name.focus();
			return false;
		}
		var em=emailvalidate(frm.email.value);
		if(!em) 
		{
			alert('Please Enter Your Proper Email');
			frm.email.select();
			frm.email.focus();
			return false;
		}
		if(frm.suggestions.value.length<7) 
		{
			alert('Please Enter Your Suggestions');
			frm.suggestions.select();
			frm.suggestions.focus();
			return false;
		}			
	   return true;
	}
//////////////////////////////////////////////////////////////////////
function totalSubmit(frmTotal)
{
	var i=0;
	var toDate,fromDate,totalPath;
	
	var selCriteria=frmTotal.txtTotalSelection.value;
	if(selCriteria=='fldDate')
	{
		 //alert(frmTotal.toMonth.value);
		toDate=frmTotal.toYear.value+'-'+frmTotal.toMonth.value+'-'+frmTotal.toDay.value;
		fromDate=frmTotal.fromYear.value+'-'+frmTotal.fromMonth.value+'-'+frmTotal.fromDay.value;
		selCriteria=selCriteria+'/'+fromDate+'/'+toDate;
	}
	else
	{
		selCriteria+='/';
	}
	for(;i<frmTotal.txtTotalRadio.length;i++)
	{
		if(frmTotal.txtTotalRadio[i].checked==true)
		{	
			totalFormat=frmTotal.txtTotalRadio[i].value;
			break;
		}
	}
	totalPath=totalFormat+'/='+selCriteria;
	//window.location='totalSubmissions.php?selCriteria='+selCriteria+'&dispOrder='+totalFormat;
	window.location='reportmain.php?selCriteria='+selCriteria+'&dispOrder='+totalFormat;
}
//////////////////////////////// selection change for total Submission  ///////////////////////////
function totalChange(val)
{
	//alert(val);
	if(val=="fldDate")
		window.document.getElementById('totalDate').style.display='block';
	else
		window.document.getElementById('totalDate').style.display='none';
}
////////////////////// Validation Second Form Starts Here //////////////////////////////////////////

/////////////////numbervalidation /////////////////////////////
function PriceValidation(frm)
{
	
	var num=numbervalidation(frm.dprice.value)
	//	alert(frm.dprice.value+' = '+num);
	if(!num)
	{
		alert('Price should be numeric value only');
		frm.dprice.select();
		frm.dprice.focus();
		return false;
	}
	return true;
}

//E-Mail Validation Function Starts Here

function emailvalidate(email)
{
	//var email=form.txtemail.value;
	
	var i=0,j=0,k=0,lastchar=0,countdblatr=0,chkafatrchar,beforeatrchar;
	var validchars="abcdefghijklmnopqrstuvwxyz1234567890-@_.";
	var countatrc=0,countdot=0;
	var firstcharacter=email.charAt(0).toLowerCase();
	var fcchk=charactervalidation(firstcharacter);	
	if(fcchk==false || firstcharacter==" ")
		return false;
	if(email=="")
		return false;
	var atr=email.match("@");
	//alert(email.length);	
	if(atr==null)
		return false;
	
	for(i=0;i<email.length;i++)
	{
		var predotchar=true,postdotchar=true;
		var dotchar=email.charAt(i).toLowerCase();
		if(dotchar==".")
		{
			//alert('This is for test');
          predotchar=purecharactervalidation(email.charAt(i-1).toLowerCase());
		  postdotchar=purecharactervalidation(email.charAt(i+1).toLowerCase());
		  if(predotchar==false || postdotchar==false)
		  {
			  //alert('Two Invalid Characters are at Adjusant Position');
			  return false;			
		  }
		}
		//alert(dotchar);
	}
	for(i=0;i<email.length;i++)
	{
		var c=email.charAt(i).toLowerCase();
		if(c=="@") 
		{
			countdblatr=countdblatr+1;
			countatrc=i;
		}
		if(c==".")
		countdot=i;
		if (validchars.indexOf(c)!=-1)
		continue;
		else
		return false;
	}
	beforeatrchar=email.charAt(countatrc-1).toLowerCase();
	if(beforeatrchar=="-" || beforeatrchar=="." || beforeatrchar=="_") return false;
	//chkafatrchar=charactervalidation(afteratrchar);
	//alert(chkafatrchar+'valid character');
	if(chkafatrchar==false || beforeatrchar==".")
	return false;
	if(countdblatr>1)
		return false;
	for(k=countdot;k<email.length-1;k++)
		lastchar=lastchar+1;	
	if(lastchar<2) return false;
	if(countatrc>=(countdot-1))	return false;
	return true;
}

// Character Validation Function with Dot Character Starts Here
function charactervalidation(charvalue)
{	
    var i=0,j=0,k=0,lastchar=0;
	var validchar="abcdefghijklmnopqrstuvwxyz. ";
    if(charvalue==""||charvalue==" "||charvalue.charAt(0).toLowerCase()==" ")
	{
		return false;
	}
	for(i=0;i<charvalue.length;i++)
	{
		var c=charvalue.charAt(i).toLowerCase();
		if (validchar.indexOf(c)!=-1)
		continue;
		else
		return false;
	}
	return true;
}

// Pure Character Validation Function without Dot Character Starts Here

function purecharactervalidation(charvalue)
{
    var i=0,j=0,k=0,lastchar=0;
	var validchar="abcdefghijklmnopqrstuvwxyz ";
    if(charvalue==""||charvalue==" "||charvalue.charAt(0).toLowerCase()==" ")
	{
		return false;
	}
	for(i=0;i<charvalue.length;i++)
	{
		var c=charvalue.charAt(i).toLowerCase();
		if (validchar.indexOf(c)!=-1)
		continue;
		else
		return false;
	}
	return true;
}

//number validation funtion starts here
function numbervalidation(numval)
{
    var i=0,j=0,k=0,lastchar=0;
	var validnumber="1234567890";
    if(numval==""||numval==" "||numval.charAt(0).toLowerCase()==" ")
	{
		return false;
	}
	for(i=0;i<numval.length;i++)
	{
		var c=numval.charAt(i).toLowerCase();
		if (validnumber.indexOf(c)!=-1)
		continue;
		else
		return false;
	}
	return true;
}
