// JavaScript Document
function registerChecking()
{
	var regCompany = document.getElementById('regCompany').value;	
	var regDiscount = document.getElementById('regDiscount').value;	
	var regSponsor = document.getElementById('regSponsor').value;	
	var regName = document.getElementById('regName').value;
	var regOccupation = document.getElementById('regOccupation').value ;
	var regAddress = document.getElementById('regAddress').value ;
	var zip = document.getElementById('regZip').value ;
	var regCity = document.getElementById('regCity').value ;
	var state = document.getElementById('regState').value ;
	// var regCountry = document.getElementById('regCountry').value ;
	var regEmail = document.getElementById('regEmail').value ;
	var regEmail2 = document.getElementById('regEmail2').value ;
	var regWebsite = document.getElementById('regWebsite').value ;	
	var phone = document.getElementById('regPhone').value ;
	
	if(regDiscount==10 && regSponsor == 0)
	{
		 alert("Please Select the sponsor.");
		 document.getElementById('regSponsor').focus();
		 return(false);	
	}	
	else if (regName == "")
	{
	 alert("Please enter the Name.");
	 document.getElementById('regName').focus();
	 return(false);
	}	
	else if (regCompany == "")
	{
	 alert("Please enter the Company Name");
	 document.getElementById('regCompany').focus();
	 return(false);
	}	
	
	else if ( regOccupation == "" )
	{
		alert("Please enter the Occupation");
		document.getElementById('regOccupation').focus();
		return(false);
	}
	else if (regAddress == "")
	{
	 alert("Please enter the Address.");
	 document.getElementById('regAddress').focus();
	 return(false);
	}		
	else if ( zip == "" )
	{
		alert("Please enter the Zip Code");
		document.getElementById('regZip').focus();
		return(false);
	}
	
   /* else if( isNumeric(zip ))
    {
      alert("Zip Code Should contain only Numerals");
      document.getElementById('regZip').value = "" ;
      document.getElementById('regZip').focus()
      return (false);
    }*/		
	else if ( regCity == "" )
	{
		alert("Please enter your city ");
		document.getElementById('regCity').focus();
		return(false);
	}
/*	else if ( state == "" )
	{
		alert("Please enter The State Name");
		document.getElementById('regState').focus();
		return(false);
	}
	else if ( regCountry == "" )
	{
		alert("Please enter The Country Name");
		document.getElementById('regCountry').focus();
		return(false);
	}	
*/
//  Email Validation
	else if(regEmail == "")
	{
		alert("Please enter E-mail Address.");
		document.getElementById('regEmail').focus();
		return(false);
	}
	else if (checkEmail(regEmail))
	{
		alert("Please enter a valid E-mail.");
		document.getElementById('regEmail').focus();
		return(false);
	}
	
	
	else if ( regEmail2 == "" )
	{
		alert("Please Retype the E-mail Address:");
		document.getElementById('regEmail2').focus();
		return(false);
	}
	
	else if (regEmail2 != regEmail)
	{
		alert("E-mail and E-mail (validate) must be same.");
		document.getElementById('regEmail2').focus();
		 return (false);
	}
   /* else if(isNumeric(phone ))
    {
      alert("Phone Should contain only Numerals");      
	  document.getElementById('regPhone').value = "" ;
      document.getElementById('regPhone').focus()
      return (false);
    }*/
	
	return(true);
}

function forgetPasssowrd()
{
	var regCompany = document.getElementById('regCompany').value;	
	var regName = document.getElementById('regName').value;
	var regEmail = document.getElementById('regEmail').value ;
	
	if (regName == "")
	{
	 alert("Please enter the Name.");
	 document.getElementById('regName').focus();
	 return(false);
	}
	
	if (regCompany == "")
	{
	 alert("Please enter the Organization Name");
	 document.getElementById('regCompany').focus();
	 return(false);
	}
	
	if(regEmail == "")
	{
		alert("Please enter E-mail Address.");
		document.getElementById('regEmail').focus();
		return(false);
	}
	else if (checkEmail(regEmail))
	{
		alert("Please enter a valid E-mail.");
		document.getElementById('regEmail').focus();
		return(false);
	}
	return(true);
}


function checkEmail(email)
{
	var test1 = "@" ;
	var test2 = "." ;
	var count1 = 0 ;
	var count2 = 0 ;
	
	
	for( i=0;i< email.length ; i++)
    {
     var  ch1 = email.charAt(i);
     if ( count1 != 0 )
     break;
     for(j=0;j < test1.length ; j++)
     {
       if( ch1 == test1.charAt(j) )
       {
         count1 = count1+1;
         break; 
       }
     } 
    }
	for( i=0;i< email.length ; i++)
    {
     var  ch2 = email.charAt(i);
     if ( count2 != 0 )
     break;
     for(j=0;j < test2.length ; j++)
     {
       if( ch2 == test2.charAt(j) )
       {
         count2 = count2+1;
         break; 
       }
     } 
    }
    if( count1 == 0 )
    {
      //alert("Invalid Email Address  must contain '@'");
      //document.getElementById('emailId').focus()
      return true;
    } 
    if( count2 == 0 )
    {
      //alert("Invalid Email Address must contain '.'");
      //document.getElementById('emailId').focus()
		return true;
    } 
	if((email.charAt(0) == "@") || ( email.charAt(0) == ".")  )
	{
	  //alert("Invalid Email Address ");
	//  document.getElementById('emailId').value="";
     // document.getElementById('emailId').focus()
      return true; 
	}
	else
	{
		return false
	}
}
function isNumeric(pin)
{
	var test = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_+|." ;
	var count = 0 ;            
    for( i=0;i< pin.length ; i++)
    {
        var  ch = pin.charAt(i);
         if ( count != 0 )
             break;
         for(j=0;j < test.length ; j++)
          {
              if( ch == test.charAt(j) )
               {
                  count = count+1;
                   break; 
                 }
           } 
    }
    if( count != 0 )
    {
		return (true);
    }
	else
	{
		return false
	}
}

function isURL(urlStr)
{
	alert(urlStr);
	urlStr=urlStr.toLowerCase();
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var atom=validChars + '+';
	var urlPat=/^http:\/\/(\w*)\.([\-\+a-z0-9]*)\.(\w*)/;
	var matchArray=urlStr.match(urlPat);if (matchArray==null){return false;}
	var user=matchArray[2];
	var domain=matchArray[3];
	for (i=0; i<user.length; i++) 
	{
		if (user.charCodeAt(i)>127) 
		{
			return false;
		}
	}
	for (i=0; i<domain.length; i++) 
	{
		if (domain.charCodeAt(i)>127) 
		{
			return false;
		}
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) 
	{
		if (domArr[i].search(atomPat)==-1) 
		{
		return false;
		}
	}
	if (domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) 
	{
		return false;
	}
	return true;
}
function checkArray(form, arrayName) 
{ 
  var retval = new Array(); 
  for(var i=0; i < form.elements.length; i++) 
  {
	  var el = form.elements[i]; 
	  if(el.type == "checkbox" && el.name == arrayName && el.checked) 
	  { 
	  retval.push(el.value); 
	  } 
  } 
  return retval; 
}

function checkForm(form) 
{ 
	var itemsChecked = checkArray(form, "tutorial_ids[]"); 
	var itemsChecked2 = checkArray(form, "tutorial_idsAft[]"); 
	//alert(document.getElementById('halfDay').value);
	if(document.getElementById('halfDay').value == 1 )	
	{		
		var seltedItems=itemsChecked.length + itemsChecked2.length;
		//alert(seltedItems);
		if(seltedItems==0)
		{
			alert("You must select either a morning or an afternoon tutorial");
			return false;
		}
		else if(seltedItems>=2)
		{
				alert("You can select only one  tutorial (either morning or afternoon)");
				return false;
		}
		return true;
			
	}
	else if(document.getElementById('halfDay').value == 2 || document.getElementById('halfDay').value == 3)	
	{		
		var seltedItems=itemsChecked.length + itemsChecked2.length;
		//alert(seltedItems);
		if(seltedItems < 2)
		{
				alert("You must select one morning and one afternoon tutorial ");
				return false;
		}
		if(itemsChecked.length > 1 ) 
		{ 
			alert("You can select only one Morning Tutorial"); 
			return false;
		}
		
		//alert("You selected " + itemsChecked.length + " items"); 
		if(itemsChecked2.length > 1 ) 
		{ 
			alert("You can select only one Afternoon Tutorial"); 
			return false;
		}
		return true;
			
	}	
	else
	{
		//alert("You selected " + itemsChecked.length + " items"); 
		if(itemsChecked.length > 1 ) 
		{ 
			alert("You can select only one Morning Tutorial"); 
			return false;
		}
		
		//alert("You selected " + itemsChecked.length + " items"); 
		if(itemsChecked2.length > 1 ) 
		{ 
			alert("You can select only one Afternoon Tutorial"); 
			return false;
		}
	}
	return true; 
}

function toggleDetail() 
{
	var Mydisc= document.getElementById("regDiscount").value;	
	if(Mydisc==10 || Mydisc==13)
	{
		divObj = document.getElementById('HideTr');		
		divObj.style.display = '';
	}
	else
	{
		divObj = document.getElementById('HideTr');		
		divObj.style.display = 'none';			
	}
}
function toggleDetailDisc() 
{
	var Mydisc= document.getElementById("attendType").value;	
	if(Mydisc==10)
	{
		divObj = document.getElementById('Hidedic');		
		divObj.style.display = 'none';
	}
	else
	{
		divObj = document.getElementById('Hidedic');		
		divObj.style.display = '';			
	}	
}