function regisValidation()
{
	if(document.getElementById("firstName").value == "")
	{
		alert("Please enter First Name.");
		document.getElementById("firstName").focus();
		return false;
	}
	if(document.getElementById("lastName").value == "")
	{
		alert("Please enter Last Name.");
		document.getElementById("lastName").focus();
		return false;
	}
	if(document.getElementById("companyName").value == "")
	{
		alert("Please enter Organization.");
		document.getElementById("companyName").focus();
		return false;
	}	
	if(document.getElementById("country").value == 'US')
	{
		if(document.getElementById("phone1").value == ""){
			alert("Please enter first phone field");
			document.getElementById("phone1").focus();
			return false;
		}
		if(isNaN(document.getElementById("phone1").value))
		{
			alert("Phone number must be numeric");
			document.getElementById("phone1").focus();
			return false;
		}
		if(document.getElementById("phone2").value == ""){
			alert("Please enter second phone field");
			document.getElementById("phone2").focus();
			return false;
		}
		if(isNaN(document.getElementById("phone2").value))
		{
			alert("Phone number must be numeric");
			document.getElementById("phone2").focus();
			return false;
		}
		if(document.getElementById("phone3").value == ""){
			alert("Please enter third phone field");
			document.getElementById("phone3").focus();
			return false;
		}
		if(isNaN(document.getElementById("phone3").value))
		{
			alert("Phone number must be numeric");
			document.getElementById("phone3").focus();
			return false;
		}
	}
	else
	{
		if(document.getElementById("phone").value == ""){
			alert("Please enter phone number");
			document.getElementById("phone").focus();
			return false;
		}
	}
	if(document.getElementById("email").value == "")
	{
		alert("Please enter Email address.");
		document.getElementById("email").focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,6}$/;
	if (!(emailFilter.test(document.getElementById('email').value)))
	{
		alert(document.getElementById('email').value + ' is not a valid Email ID.');
		document.getElementById('email').value='';
		document.getElementById('email').focus();
		return false;
	}
	if(document.getElementById("password").value == "")
	{
		alert("Please enter Password.");
		document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("conpassword").value == "")
	{
		alert("Please enter Confirm Password.");
		document.getElementById("conpassword").focus();
		return false;
	}
	if(document.getElementById("password").value != document.getElementById("conpassword").value)
	{
		alert("Password and Confirm Password does not match");
		document.getElementById('conpassword').value='';
		document.getElementById("conpassword").focus();
		return false;
	}
	if(document.getElementById("captcha").value == "")
	{
		alert("Please enter Captcha Code.");
		document.getElementById("captcha").focus();
		return false;
	}
	return true;
}

function goPhone2()
{
	if(document.getElementById("phone1").value.length==3)
	{
		document.getElementById("phone2").focus();
	}
}
function goPhone3()
{
	if(document.getElementById("phone2").value.length==3)
	{
		document.getElementById("phone3").focus();
	}
}
function goToEmail()
{
	if(document.getElementById("phone3").value.length==4)
	{
		document.getElementById("email").focus();
	}
}

function loginValidation()
{
	if(document.getElementById("userName").value == "")
	{
		alert("Please enter E-mail.");
		document.getElementById("userName").focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,6}$/;
	if (!(emailFilter.test(document.getElementById('userName').value)))
	{
		alert(document.getElementById('userName').value + ' is not a valid Email ID.');
		document.getElementById('userName').value='';
		document.getElementById('userName').focus();
		return false;
	}
	if(document.getElementById("passWord").value == "")
	{
		alert("Please enter your Password.");
		document.getElementById("passWord").focus();
		return false;
	}
	return true;
}

function forgotValidation()
{
	if(document.getElementById("email").value == "")
	{
		alert("Please enter E-mail.");
		document.getElementById("email").focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,6}$/;
	if (!(emailFilter.test(document.getElementById('email').value)))
	{
		alert(document.getElementById('email').value + ' is not a valid Email ID.');
		document.getElementById('email').value='';
		document.getElementById('email').focus();
		return false;
	}
	return true;
}

function openTable(tdId)
{
	document.getElementById(tdId).style.display = '';
}

function hideTable(tdId)
{
	document.getElementById(tdId).style.display = 'none';
}

function ticketValidation()
{
	if(document.getElementById("subject").value == "")
	{
		alert("Please create an appropriate title for your support ticket.");
		document.getElementById("subject").focus();
		return false;
	}
	if(document.getElementById("details").value == "")
	{
		alert("Please describe your issue to the best of your ability.");
		document.getElementById("details").focus();
		return false;
	}
	
	var radiosDomain = document["create_ticket"].elements["conPref"];
	for (var i=0; i <radiosDomain.length; i++) {
	  if (radiosDomain[i].checked) {	   	
		var radioDomainValue=radiosDomain[i].value;
	  }
	}
	if(radioDomainValue != "1" && radioDomainValue != "0")
	{
		alert("Please select a preferred means for response.");
		return false;
	}
	/*if(document.getElementById("cont_email").checked == false && document.getElementById("cont_phone").checked == false)
	{
		alert("Please select a preferred means for response.");
		return false;
	}*/
	return true;
}

function ConfirmReopen(ticketId)
{
	var tmp = confirm("Are you sure you want to re-open the ticket #"+ticketId);
	if(tmp==true)
	{
		window.location.href="ticketDetails.php?ticketId="+ticketId+"&mode=reopen&&reopenTicket=Reopen Ticket";
	}
}

function ConfirmCloseTicket(ticketId)
{
	var tmp = confirm("Are you sure you want to close the ticket #"+ticketId);
	if(tmp==true)
	{
		window.location.href="ticketDetails.php?ticketId="+ticketId+"&task=close";
	}
}

function ConfirmReopenTicket(ticketId)
{
	var tmp = confirm("Are you sure you want to re-open the ticket #"+ticketId);
	if(tmp==true)
	{
		window.location.href="ticketDetails.php?ticketId="+ticketId+"&task=reopen";
	}
}

function editValidation()
{
	if(document.getElementById("firstName").value == "")
	{
		alert("Please enter First Name.");
		document.getElementById("firstName").focus();
		return false;
	}
	if(document.getElementById("lastName").value == "")
	{
		alert("Please enter Last Name.");
		document.getElementById("lastName").focus();
		return false;
	}
	if(document.getElementById("companyName").value == "")
	{
		alert("Please enter Organization.");
		document.getElementById("companyName").focus();
		return false;
	}			
	return true;
}

function fnBlankCheck()
{
	if(document.getElementById("headline").value == "")
	{
		alert("Please enter Article Title.");
		document.getElementById("headline").focus();
		return false;
	}	
	if(document.getElementById("articleDate").value == "")
	{
		alert("Please select Article Date.");
		document.getElementById("articleDate").focus();
		return false;
	}		
	return true;
}
/*--------------------------record delete from admin article page--------------------------*/
function delConfirmArticle(articleId)
{
	var articleId=articleId;
	var tmp = confirm("Are You Sure You Want To Remove It?");
	if(tmp==true)
	{
		window.location.href="industryArticle.php?articleId="+articleId+"&mode=delete";
	}
}

/*--------------------------record delete from admin address biik page--------------------------*/
function deleteConfirmSubscriberEmail(subscriberId,registration)
{
	if(confirm("Are You Sure You Want To Remove It?"))
	{
		window.location.href="addressbook.php?subid="+subscriberId+"&mode=delete&type="+registration;
		
	}
}

function addNewEmail(registration)
{
	window.location.href="addressbook.php?mode=add&type="+registration;
}

function importContacts(registration)
{
	window.location.href="addressbook.php?mode=upload&type="+registration;

}


/*--------------------------record delete from admin flyer delete--------------------------*/
function deleteConfirmFlyer(flyerId)
{
	if(confirm("Are You Sure You Want To Remove It?"))
	{
		window.location.href="flyerlist.php?fid="+flyerId+"&mode=delete";
		
	}
}

/*******************  Preview Flyer *******************/
function previewFlyer()
{
	var fid = document.getElementById('flid').value;
	if(fid == "")
	{
		alert('Please select a flyer');		
		document.getElementById('flid').focus();
	}
	else
	{
		window.open("../../viewFlyer.php?flid=" + fid);	
	}
}

/*--------------------------record delete from admin address book page--------------------------*/
function deleteConfirmSubscriberEmailAddr(subscriberId,registration,fid)
{
	if(confirm("Are You Sure You Want To Remove It?"))
	{
		window.location.href="addressbook.php?subid="+subscriberId+"&mode=delete&type="+registration+"&nmode=selusr&flid="+fid;
		
	}
}

// -- ask the expert validation start

function valid_onkey()
{	
	if ((event.keyCode <=47)||(event.keyCode >=58))
	{
		event.keyCode=0;
	}
}

function ChangeFocus(currentObj, nextObj, charLength)
	{	
		var currentValue = document.getElementById(currentObj).value;
		if(currentValue.length >= parseInt(charLength))
		{
			document.getElementById(nextObj).focus();
		}		
	}
	
var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;

function checkAskExpertFields()
{
	if(document.getElementById('name').value == "")
	{
		document.getElementById('name').focus();
		alert("Please enter your name.");
		return false;
	}
	else if(document.getElementById('expemail').value == "")
	{
		document.getElementById('expemail').focus();
		alert("Please enter your Email.");
		return false;
	}
	else if(!document.getElementById('expemail').value.match(emailRegex))
	{
		alert("Please enter a valid Email");
		document.getElementById('expemail').focus();
		return false;
	}
	else if(document.getElementById('txtPNoF').value == "")
	{
		document.getElementById('txtPNoF').focus();
		alert("Please enter your phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoM').value == "")
	{
		document.getElementById('txtPNoM').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoL').value == "")
	{
		document.getElementById('txtPNoL').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('question').value == "")
	{
		alert("You forgot to ask the question");
		document.getElementById('question').focus();
		return false;
	}
	else if(document.getElementById('code').value == "")
	{
		alert("You forgot to enter the verification code");
		document.getElementById('code').focus();
		return false;
	}
}		

function defaultfocus()
{
	document.getElementById('name').focus();
}
// -- ask the expert validation end


// -- javascript to allow numeric fields only
function numericVlauesOnly(evt)
{
	var e = evt
	if(window.event){ // IE
		var charCode = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var charCode = e.which
	}
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	{
		//alert('inside')
		return false;
	}
	return true
}

function clearMonth()
{
	if(document.getElementById('mm').value=="mm")	
	{
			document.getElementById('mm').value = "";
	}
}

function clearDate()
{
	if(document.getElementById('dd').value=="dd")	
	{
			document.getElementById('dd').value = "";
	}
}
function clearYear()
{
	if(document.getElementById('yyyy').value=="yyyy")	
	{
			document.getElementById('yyyy').value = "";
	}
}


// -- Date validation start
function valDateFmt(datefmt) {myOption = -1;
for (i=0; i<datefmt.length; i++) {if (datefmt[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date format");return ' ';}
return datefmt[myOption].value;}
function valDateRng(daterng) {myOption = -1;
for (i=0; i<daterng.length; i++) {if (daterng[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date range");return ' ';}
return daterng[myOption].value;}
function stripBlanks(fld) {var result = "";var c=0;for (i=0; i<fld.length; i++) {
if (fld.charAt(i) != " " || c > 0) {result += fld.charAt(i);
if (fld.charAt(i) != " ") c = result.length;}}return result.substr(0,c);}
var numb = '0123456789';
function isValid(parm,val) {if (parm == "") return true;
for (i=0; i<parm.length; i++) {if (val.indexOf(parm.charAt(i),0) == -1)
return false;}return true;}
function isNumber(parm) {return isValid(parm,numb);}
var mth = new Array(' ','january','february','march','april','may','june','july','august','september','october','november','december');
var day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
function validateDate(fld,fmt,rng) {
var dd, mm, yy;var today = new Date;var t = new Date;fld = stripBlanks(fld);
if (fld == '') return false;var d1 = fld.split('\/');
if (d1.length != 3) d1 = fld.split(' ');
if (d1.length != 3) return false;
if (fmt == 'u' || fmt == 'U') {
  dd = d1[1]; mm = d1[0]; yy = d1[2];}
else if (fmt == 'j' || fmt == 'J') {
  dd = d1[2]; mm = d1[1]; yy = d1[0];}
else if (fmt == 'w' || fmt == 'W'){
  dd = d1[0]; mm = d1[1]; yy = d1[2];}
else return false;
var n = dd.lastIndexOf('st');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('nd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('rd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('th');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf(',');
if (n > -1) dd = dd.substr(0,n);
n = mm.lastIndexOf(',');
if (n > -1) mm = mm.substr(0,n);
if (!isNumber(dd)) return false;
if (!isNumber(yy)) return false;
if (!isNumber(mm)) {
  var nn = mm.toLowerCase();
  for (var i=1; i < 13; i++) {
    if (nn == mth[i] ||
        nn == mth[i].substr(0,3)) {mm = i; i = 13;}
  }
}
if (!isNumber(mm)) return false;
dd = parseFloat(dd); mm = parseFloat(mm); yy = parseFloat(yy);
if (yy < 100) yy += 2000;
if (yy < 1582 || yy > 4881) return false;
if (mm == 2 && (yy%400 == 0 || (yy%4 == 0 && yy%100 != 0))) day[mm-1]++;
if (mm < 1 || mm > 12) return false;
if (dd < 1 || dd > day[mm-1]) return false;
t.setDate(dd); t.setMonth(mm-1); t.setFullYear(yy);
if (rng == 'p' || rng == 'P') {
if (t > today) return false;
}
else if (rng == 'f' || rng == 'F') {
if (t < today) return false;
}
else if (rng != 'a' && rng != 'A') return false;
return true;
}


function checkDateField()
{
	/*
	var dt = document.getElementById('mm').value + "/" + document.getElementById('dd').value + "/" + document.getElementById('yyyy').value;
	//alert(validateDate(dt,'U','F'));
	if (validateDate(dt,'U','F')) 
	{
		//alert('Date is Valid'); 
		return true;
	} 
	else 
	{
		alert('Date is Invalid or Expiration date is over'); 
		return false;
	}*/
	
	// Variables for the current date, year and month
	var right_now=new Date();
	var the_year=right_now.getFullYear();
	var the_month=right_now.getMonth() +1;
	
//	alert(the_year);
//	alert(the_month);
	
	// Check to see if the request is within the current year and month
	if ( document.getElementById('yyyy').value < the_year)// && document.getElementById('mm').value < the_month )
	{
		//alert('Date is Invalid or Expiration date is over'); 	
		return true;
	}
	else if( document.getElementById('yyyy').value <= the_year && document.getElementById('mm').value < the_month )
	{
		//alert('Date is Invalid or Expiration date is over'); 	
		return true;
	}
	else
	{
		//alert('Valid date'); 	
		return false;
	}
}

//-- date validation end

// -- money validation function START

function checkNumber(val,e)
{
	if(window.event){
	var strkeyIE = e.keyCode
	if(((strkeyIE >= 48) && (strkeyIE <= 57 )) || (strkeyIE == 44) ||
	(strkeyIE == 36) ){}
	else{
	return false;}}
	else{
	var strkeyCode = e.keyCode
	var strCharCode = e.charCode
	if(((strCharCode >= 48) && (strCharCode <= 57 )) || (strCharCode ==
	44) || (strCharCode==36)|| (strkeyCode==37 )|| (strkeyCode==38) ||
	(strkeyCode == 46)||(strkeyCode==8 ) || (strkeyCode ==9 ) ||
	(strkeyCode==39) || (strkeyCode ==35) || (strkeyCode ==36) ||
	(strkeyCode==9)){}
	else{return false;} }
	return true;}
	function valFuncReg_Money(text,reg){
	if(text == null || text == '')return true;
	if(reg == null || reg =='')return true;
	var regex = new RegExp(reg);var value=text;
	var res= (regex.exec(text));
	if(res==null){
	reg =/^\$?[0-9]+$/;
	regex = new RegExp(reg);
	res= (regex.exec(text));}
	return (res != null && value == res[0]);
}
// -- money validation function END

// -- donate form validation start
function checkDonateForm()
{
	//alert("chk")
	if(document.getElementById('name').value == "")
	{
		alert("Please enter your name");		
		document.getElementById('name').focus();
		return false;
	}
	else if(document.getElementById('address').value == "")
	{
		alert("Please enter your address");		
		document.getElementById('address').focus();
		return false;
	}
	else if(document.getElementById('city').value == "")
	{
		alert("Please enter your city");		
		document.getElementById('city').focus();
		return false;
	}
	else if(document.getElementById('state').value == "")
	{
		alert("Please select your state");		
		document.getElementById('state').focus();
		return false;
	}
	else if(document.getElementById('zip').value == "") 
	{
		alert("Please enter your zip code");		
		document.getElementById('zip').focus();
		return false;
	}
	else if(document.getElementById('zip').value.length < 5)
	{
		alert("Please enter the correct zip code");		
		document.getElementById('zip').focus();
		return false;
	}
	else if(document.getElementById('donemail').value == "")
	{
		document.getElementById('donemail').focus();
		alert("Please enter your Email.");
		return false;
	}
	else if(!document.getElementById('donemail').value.match(emailRegex))
	{
		alert("Please enter a valid Email");
		document.getElementById('donemail').focus();
		return false;
	}
	else if(document.getElementById('txtPNoF').value == "")
	{
		document.getElementById('txtPNoF').focus();
		alert("Please enter your phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoM').value == "")
	{
		document.getElementById('txtPNoM').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoL').value == "")
	{
		document.getElementById('txtPNoL').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('tranAmt').value == "")
	{
		document.getElementById('tranAmt').focus();
		alert("Please enter your donation amount.");
		return false;
	}
	else if(document.getElementById('cardNo').value == "")
	{
		alert("Please enter a valid card number");
		document.getElementById('cardNo').focus();
		return false;
	}
	else if(document.getElementById('cardType').value == "")
	{
		alert("Please select the card type");
		document.getElementById('cardType').focus();
		return false;
	}	
	else if(document.getElementById('mm').value == "mm" || document.getElementById('mm').value == "")
	{
		alert("Please enter expiration month");
		document.getElementById('mm').focus();
		return false;
	}
	/*else if(document.getElementById('dd').value == "dd" || document.getElementById('dd').value == "")
	{
		alert("Please enter expiration date");
		document.getElementById('dd').focus();
		return false;
	}*/
	else if(document.getElementById('yyyy').value == "yyyy" || document.getElementById('yyyy').value == "")
	{
		alert("Please enter expiration year");
		document.getElementById('yyyy').focus();
		return false;
	}
	else if(checkDateField())
	{
		alert('Date is Invalid or Expiration date is over'); 	
		return false;
	}
	else if(document.getElementById('code').value == "")
	{
		alert("Please enter the verification code");
		document.getElementById('code').focus();
		return false;
	}
	else if(document.getElementById('cardType').value != "" && document.getElementById('cardNo').value != "")
	{
		var cardNumber = document.getElementById('cardNo').value;
		var cardType = document.getElementById('cardType').value;
		return validateCard(cardNumber,cardType);	
	}/*
	else
	{
		return checkDateField();
	}*/
	//return checkDateField();	
}
// -- donate form validation end



// -- check the registration form start
function checkRegistrationForm()
{
	//alert("chk")
	if(document.getElementById('name').value == "")
	{
		alert("Please enter your name");		
		document.getElementById('name').focus();
		return false;
	}
	else if(document.getElementById('address').value == "")
	{
		alert("Please enter your address");		
		document.getElementById('address').focus();
		return false;
	}
	else if(document.getElementById('city').value == "")
	{
		alert("Please enter your city");		
		document.getElementById('city').focus();
		return false;
	}
	else if(document.getElementById('state').value == "")
	{
		alert("Please select your state");		
		document.getElementById('state').focus();
		return false;
	}
	else if(document.getElementById('zip').value == "") 
	{
		alert("Please enter your zip code");		
		document.getElementById('zip').focus();
		return false;
	}
	else if(document.getElementById('zip').value.length < 5)
	{
		alert("Please enter the correct zip code");		
		document.getElementById('zip').focus();
		return false;
	}
	else if(document.getElementById('donemail').value == "")
	{
		document.getElementById('donemail').focus();
		alert("Please enter your Email.");
		return false;
	}
	else if(!document.getElementById('donemail').value.match(emailRegex))
	{
		alert("Please enter a valid Email");
		document.getElementById('donemail').focus();
		return false;
	}
	else if(document.getElementById('txtPNoF').value == "")
	{
		document.getElementById('txtPNoF').focus();
		alert("Please enter your phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoM').value == "")
	{
		document.getElementById('txtPNoM').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoL').value == "")
	{
		document.getElementById('txtPNoL').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('progName').value == "")
	{
		document.getElementById('progName').focus();
		alert("Please enter the program name.");
		return false;
	}
	else if(document.getElementById('tranAmt').value == "")
	{
		document.getElementById('tranAmt').focus();
		alert("Please enter your donation amount.");
		return false;
	}
	else if(document.getElementById('cardNo').value == "")
	{
		alert("Please enter a valid card number");
		document.getElementById('cardNo').focus();
		return false;
	}
	else if(document.getElementById('cardType').value == "")
	{
		alert("Please select the card type");
		document.getElementById('cardType').focus();
		return false;
	}	
	else if(document.getElementById('mm').value == "mm" || document.getElementById('mm').value == "")
	{
		alert("Please enter expiration month");
		document.getElementById('mm').focus();
		return false;
	}
	/*else if(document.getElementById('dd').value == "dd" || document.getElementById('dd').value == "")
	{
		alert("Please enter expiration date");
		document.getElementById('dd').focus();
		return false;
	}*/
	else if(document.getElementById('yyyy').value == "yyyy" || document.getElementById('yyyy').value == "")
	{
		alert("Please enter expiration year");
		document.getElementById('yyyy').focus();
		return false;
	}
	else if(checkDateField())
	{
		alert('Date is Invalid or Expiration date is over'); 	
		return false;
	}
	else if(document.getElementById('code').value == "")
	{
		alert("Please enter the verification code");
		document.getElementById('code').focus();
		return false;
	}
	else if(document.getElementById('cardType').value != "" && document.getElementById('cardNo').value != "")
	{
		var cardNumber = document.getElementById('cardNo').value;
		var cardType = document.getElementById('cardType').value;
		return validateCard(cardNumber,cardType);	
	}/*
	else
	{
		return checkDateField();
	}*/
	//return checkDateField();	
}


// -- check the registration from end


// -- workshop form validation start
function checkWorkShopForm()
{
		//alert(document.getElementById('cardType').checked)
		//alert("--" + document.getElementById('iam').value);
	if(! ifAnyCheckBoxSelected() )
	{
		alert("Please select at least one workshop");
		document.getElementById('w1').focus();
		return false;
	}
	else if(document.getElementById('totalCost').value == "")
	{
		alert("Please enter the total cost");		
		document.getElementById('totalCost').focus();
		return false;
	}
	else if(document.getElementById('totalCost').value != "" && document.getElementById('totalCost').value%10 !=0)
	{
		alert("Please enter proper cost");		
		document.getElementById('totalCost').focus();
		return false;
	}
	else if(document.getElementById('name').value == "")
	{
		alert("Please enter your name");		
		document.getElementById('name').focus();
		return false;
	}
	else if(! getSelectedIam())
	{
		alert("Please select any of Parent / Teacher/ Others");		
		document.getElementById('iam').focus();
		return false;
	}
	else if("Other" == getSelectedIamValue() && document.getElementById('otherTxt').value == "")
	{
		alert("Please specify the other information.");		
		document.getElementById('otherTxt').focus();
		return false;
	}
	else if(document.getElementById('address').value == "")
	{
		alert("Please enter your address");		
		document.getElementById('address').focus();
		return false;
	}
	else if(document.getElementById('city').value == "")
	{
		alert("Please enter your city");		
		document.getElementById('city').focus();
		return false;
	}
	else if(document.getElementById('state').value == "")
	{
		alert("Please select your state");		
		document.getElementById('state').focus();
		return false;
	}
	else if(document.getElementById('zip').value == "")
	{
		alert("Please enter your zip code");		
		document.getElementById('zip').focus();
		return false;
	}
	else if(document.getElementById('zip').value.length < 5)
	{
		alert("Please enter the correct zip code");		
		document.getElementById('zip').focus();
		return false;
	}
	else if(document.getElementById('txtPNoF').value == "")
	{
		document.getElementById('txtPNoF').focus();
		alert("Please enter your phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoM').value == "")
	{
		document.getElementById('txtPNoM').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('txtPNoL').value == "")
	{
		document.getElementById('txtPNoL').focus();
		alert("Please complete the phone number.");
		return false;
	}
	else if(document.getElementById('donemail').value == "")
	{
		document.getElementById('donemail').focus();
		alert("Please enter your Email.");
		return false;
	}
	else if(!document.getElementById('donemail').value.match(emailRegex))
	{
		alert("Please enter a valid Email");
		document.getElementById('donemail').focus();
		return false;
	}		
	else if(document.getElementById('cardType').value == "")
	{
		alert("Please select the card type");
		document.getElementById('cardType').focus();
		return false;
	}
	else if(document.getElementById('cardNo').value == "")
	{
		alert("Please enter a valid card number");
		document.getElementById('cardNo').focus();
		return false;
	}
	else if(document.getElementById('mm').value == "mm")
	{
		alert("Please enter expiration month");
		document.getElementById('mm').focus();
		return false;
	}
	else if(document.getElementById('mm').value == "")
	{
		alert("Please enter expiration month");
		document.getElementById('mm').focus();
		return false;
	}
	/*
	else if(document.getElementById('dd').value == "dd")
	{
		alert("Please enter expiration date");
		document.getElementById('dd').focus();
		return false;
	}
	else if(document.getElementById('dd').value == "")
	{
		alert("Please enter expiration date");
		document.getElementById('dd').focus();
		return false;
	}*/
	else if(document.getElementById('yyyy').value == "yyyy")
	{
		alert("Please enter expiration year");
		document.getElementById('yyyy').focus();
		return false;
	}
	else if(document.getElementById('mm').value == "")
	{
		alert("Please enter expiration year");
		document.getElementById('yyyy').focus();
		return false;
	}
	else if(checkDateField())
	{
		alert('Date is Invalid or Expiration date is over'); 	
		return false;
	}
	else if(document.getElementById('nameOnCard').value == "")
	{
		alert("Please enter your name as it appers on the card");
		document.getElementById('nameOnCard').focus();
		return false;
	}	
	else if(document.getElementById('code').value == "")
	{
		alert("Please enter the verification code");
		document.getElementById('code').focus();
		return false;
	}
	else if(document.getElementById('cardType').value != "" && document.getElementById('cardNo').value != "")
	{
		var cardNumber = document.getElementById('cardNo').value;
		var cardType = document.getElementById('cardType').value;
		return validateCard(cardNumber,cardType);	
	}
}
// -- workshop form validation end

function getSelectedCard() {
   // returns the array number of the selected radio button or -1 if no button is selected
   var status = false;
   for(var i=0;i<2;i++)
   {
	   if (document.workshopForm.cardType[i].checked == true)
	   {
			status = true;   
			break;
	   }
   }
   return status;
}


function getSelectedIam() {
   // returns the array number of the selected radio button or -1 if no button is selected
   var status = false;
   for(var i=0;i<=2;i++)
   {
	   //alert(i)
	   if (document.workshopForm.iam[i].checked == true)
	   {
			status = true;   
			break;
	   }
   }
   //alert(status);
   return status;
}

function getSelectedIamValue()
{
	   // returns the array number of the selected radio button or -1 if no button is selected
   var val = false;
   for(var i=0;i<=2;i++)
   {
	   //alert(i)
	   if (document.workshopForm.iam[i].checked == true)
	   {
			val = document.workshopForm.iam[i].value;   
			break;
	   }
   }
  // alert("val - " + val)
   return val;
}



function ifAnyCheckBoxSelected()
{
	
	var status = false;
	if( document.workshopForm.w1.type == 'checkbox' && document.workshopForm.w1.checked)
	{
		status = true;	
	}
	else if(document.workshopForm.w2.type == 'checkbox' && document.workshopForm.w2.checked)
	{
		status = true;	
	}
	else if(document.workshopForm.w3.type == 'checkbox' && document.workshopForm.w3.checked)
	{
		status = true;	
	}
	else if(document.workshopForm.w4.type == 'checkbox' && document.workshopForm.w4.checked)
	{
		status = true;	
	}
	//alert("final" + status);
	return status;
	

	
}