function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateForm(myform){
	var emailID=myform.user
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	
	return true
 }
 
function ValidateChangePasswordForm(myform) {
	var password=myform.new_pass
	var checked = myform.receiveMail
	var oldvalue = myform.mail

	if (null != password.value && '' != password.value)
	{
		alert('Password Successfully Changed');
	}
	if ((1 == oldvalue.value && !checked.checked) || (0 == oldvalue.value && checked.checked))
	{
		alert('General Notification Successfully Changed');
	}
	return true
 }

function ValidateRegistrationForm(myform) {
	var emailID=myform.user
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true;
 }

 function callAlert(msg, courseid,referer)
 {
  if (null == courseid)
  {
  window.alert('no product is selected!! please select a product')
  }
  else
  {
 	window.alert(msg)
 	window.location="addcourse.do?action=exam&courseid="+courseid + "&referer=" + referer
 	}
 }
 
function callAddCertValuePack(msg, certId,referer)
 {
  if (null == certId)
  {
  window.alert('no product is selected!! please select a product')
  }
  else
  {
 	window.alert(msg)
 	window.location="addpackagevalue.do?certid="+certId + "&referer=" + referer
 	}
 }

 function callAddExamValuePack(msg, courseid,referer)
 {
  if (null == courseid)
  {
  window.alert('no product is selected!! please select a product')
  }
  else
  {
 	window.alert(msg)
 	window.location="addExamValuePack.do?examName="+courseid + "&referer=" + referer
 	}
 }

function callFunction(msg)
 {
   window.alert(msg)
   window.location="deletecart.do"
 }

function uncheck(value) {
  var chkAll = document.getElementById('valuepack' + value);
   //var checks = document.getElementsByName('courseid');
var formname = document.getElementById('usercart' + value);
var checks = formname.courseid;
    if ( chkAll.checked == true ) {
      for ( var i=0; i < checks.length; i++ ) {
	checks[i].checked = false;
      }
    }
}

function clearvaluepack(value) {
  var chkAll = document.getElementById('valuepack' + value);
   chkAll.checked = false;
}

function addtoCart(value, msg, courseid,referer) {
var formname = document.getElementById('usercart' + value);
var chkAll = document.getElementById('valuepack' + value);
var localname = formname.name;  
  
    if ( null != chkAll && chkAll.checked == true ) {
	callAddExamValuePack(msg, courseid,referer)
    }
    else {
	var formname = document.getElementById('usercart' + value);
	var checks = formname.courseid;
    	var ischeck = false;

	if (checks.nodeType == 1) //HTMLInputElement
	{
      		if (checks.checked == true) 
		{
			ischeck=true;
		}
	}
	else //NodeList
	{
		for ( var i=0; i < checks.length; i++ ) {
			if (checks[i].checked == true) 
			{
				ischeck=true;
				break;
			}
		}
	}

	if (ischeck)
	{
		alert(msg);
		formname.submit();
	}
	else
	{
		alert('Please select at least one product');
	}
    }

}


