function pageValidation(regname,requiredFields,requiredArrFields,requiredSMFields,requiredFieldsLab,requiredArrFieldsLab,requiredSMFieldsLab) 
{
		var cnt=0;
		if(regname=="Y") {
				if(document.getElementById('frmUsern').value=='') {
						document.getElementById('frmUserndiv').innerHTML="<font color=\"red\">Please enter the Username</font>";
						cnt=cnt+1;
				}
				else
				{
						document.getElementById('frmUserndiv').innerHTML="";
				}

				if(document.getElementById('frmPassw').value=='') {
						document.getElementById('frmPasswdiv').innerHTML="<font color=\"red\">Please enter the Password</font>";
						cnt=cnt+1;
				}else if(document.getElementById('frmPassw').value!=document.getElementById('frmCPassw').value){
						cnt=cnt+1;
						document.getElementById('frmCPasswdiv').innerHTML="<font color=\"red\">Password was retyped incorrectly</font>";
						document.getElementById('frmPasswdiv').innerHTML='';
						document.getElementById('frmPassw').focus();
				}else
				{
						document.getElementById('frmPasswdiv').innerHTML="";
						document.getElementById('frmCPasswdiv').innerHTML="";
				}
		}
		var mySplitResult=requiredFields.split(",");
		var mySplitResultLab=requiredFieldsLab.split(",");
		if(mySplitResult.length > 0 && mySplitResult[0].length >0 ) {
				for(var i = 0; i < mySplitResult.length; i++){
						var fname	=mySplitResult[i];
						var lname	=mySplitResultLab[i];
						if(lname.length>20) {
								lname1 = lname.substr(0,20);
								lname2 = lname.substr(21, lname.length)
								lname = lname1+"<br>"+lname2;
						}
						var fvalue	=document.getElementById(fname).value;
						var divname=fname+"div";
						if(fvalue=="" || fvalue==0) {
								
								document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+"</font>";
								cnt=cnt+1;
						}
						else {
								if(fname=="email" || fname=="EMAIL") {
										if(!isValidEmail(document.getElementById(fname))) {
												document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+" <br>(Invalid Email)</font>";
												cnt=cnt+1;
										}
										else{
												document.getElementById(divname).innerHTML=" * "+lname;
										}
								}
								else if(fname=="phone" || fname=="PHONE") {
										if(!phone_number_check(document.getElementById(fname))){
												document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+" <br>(Invalid Phone)</font>";
												cnt=cnt+1;
										}
										else {
												if(document.getElementById(fname).value.length<10) {
														document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+" <br>(Atleast 10 numbers)</font>";
														cnt=cnt+1;
												}
												else{
														document.getElementById(divname).innerHTML=" * "+lname;
												}
										}		
								}
								else {
										document.getElementById(divname).innerHTML=" * "+lname;
								}
								//copied
						}
				}
		}
		var mySplitResult=requiredSMFields.split(",");
		var mySplitResultLab=requiredSMFieldsLab.split(",");
		

	if(mySplitResult.length > 0 && mySplitResult[0].length >0 ) {
	
		for(var i = 0; i < mySplitResult.length; i++){
			var fname	="hidden"+mySplitResult[i];
			var lname	=mySplitResultLab[i];
			if(lname.length>20) {
					lname1 = lname.substr(0,20);
					lname2 = lname.substr(21, lname.length)
					lname = lname1+"<br>"+lname2;
			}
			
			var fvalue	=document.getElementById(fname).value;
			var divname=mySplitResult[i]+"div";
				if( fvalue=="" || fvalue==0) {
					document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+"</font>";
					cnt=cnt+1;
				}
				else{
					document.getElementById(divname).innerHTML=" * "+lname;
				}
		}
		
	}	


	var mySplitResult=requiredArrFields.split(",");

	var mySplitResultLab=requiredArrFieldsLab.split(",");


	if(mySplitResult.length > 0 && mySplitResult[0].length >0 ) 
	{
		for(var i = 0; i < mySplitResult.length; i++){
			var fname	=mySplitResult[i];

			var lname	=mySplitResultLab[i];

			if(lname.length>20) {
					lname1 = lname.substr(0,18);
					lname2 = lname.substr(19, lname.length)
					lname = lname1+"<br>"+lname2;
			}
			var spVal	=fname.split("_");

			cnt=cnt + checkFormType(fname,spVal[0],lname);
		}
	}
	
	if(cnt==0)
		return true;
	else
		return false;

}

function checkFormType(fname,formtype,lname) {
	/*alert(fname);
	return false;*/
	var cnt=0;
	var divname=fname+"div";
	switch(formtype) {
		case 'CB':
		case 'RB':
					var h_name="hidden"+fname;
					if(document.getElementById(h_name).value ==0) {
						document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+"</font>";
						cnt=cnt+1;
					}
					else 
						document.getElementById(divname).innerHTML=" * "+lname;
					break;

		case 'SS':
			fname = fname+'[]';
					if(document.getElementById(fname).value ==0 || document.getElementById(fname).value=='') {
						document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+"</font>";
						cnt=cnt+1;
					}
					else
						document.getElementById(divname).innerHTML=" * "+lname;

					break;

		case 'SM':
					var h_name="hidden"+fname;
					if(document.getElementById(h_name).value ==0 || document.getElementById(h_name).value=='') {
						document.getElementById(divname).innerHTML="<font color=\"red\"> * "+lname+"</font>";
						cnt=cnt+1;
					}
					else
						document.getElementById(divname).innerHTML=" * "+lname;
					break;
		default:

					break;
	}
	return  cnt;
}

function 	validateMultipleBox(fieldname,fieldval,hiddenname) {
	document.getElementById(hiddenname).value='1';
}

function updatehiddenbox(val,hidname){
	if(val!=0){
		document.getElementById(hidname).value = 1;
	}else{
		document.getElementById(hidname).value = 0;
	}
}
function 	validateCheckRadio(fieldname,fieldval,hiddenname,frm) {
	var form_name=frm.name;
	formblock= document.getElementById(form_name);
	var forminputs = formblock.getElementsByTagName('input');
	var cnt=0;
	for (i = 0; i < forminputs.length; i++) {  
	 	   var regex = new RegExp(fieldname, "i");
			
		   if (regex.test(forminputs[i].getAttribute('name'))) 
		   	{ 
				if (forminputs[i].checked == true)      
					cnt=cnt+1;
			 }  
	 }
	document.getElementById(hiddenname).value=cnt;
}

function validateCheckRadioS(fieldname,fieldval,hiddenname,frm) {
	var form_name=frm.name;
	formblock= document.getElementById(form_name);
	var forminputs = formblock.getElementsByTagName('input');
	var cnt=0;
	for (i = 0; i < forminputs.length; i++) {  
	 	   var regex = new RegExp(fieldname, "i");
			
		   if (regex.test(forminputs[i].getAttribute('name'))) 
		   	{ 
				if (forminputs[i].checked == true)      
					document.getElementById(hiddenname).value=parseInt(document.getElementById(hiddenname).value) + 1;
				else
					document.getElementById(hiddenname).value=parseInt(document.getElementById(hiddenname).value) - 1
			 }  
	 }
}

function passwordcheckFunc(cpwd,pwd) {
	if(cpwd!=pwd) {
			document.getElementById('frmCPasswdiv').innerHTML="<font color=red>Password was retyped incorrectly</font>";
			document.getElementById('frmPassw').focus();
	}
	else
	{
		document.getElementById('frmCPasswdiv').innerHTML="";
	}
}

