function selectRandomPics()
{
	// pick first random number from 1 to 4
	var x = -1;
	while ((x < 1) || (x > 4))
	{
		x = Math.round(Math.random() * 3) + 1;
	}
	x = "" + x; // convert to string


	// pick second random number from 1 to 3
	var y = -1;
	while ((y < 1) || (y > 3))
	{
		y = Math.round(Math.random() * 2) + 1;
	}
	y = "" + y; // convert to string

	return x + y;
}


/*

    Special function for the Registration page

*/
        function addbox()
        {
            if(document.getElementById("exhibition").checked == true)
            {
                document.getElementById("spaceNotes").disabled = false;
                document.getElementById("spaceNotes").style.display='';
                document.getElementById("spaceNotes").focus();
                document.getElementById("performanceNotes").disabled = true;
                document.getElementById("performanceNotes").style.display='none';
            }
            else
            {
                if(document.getElementById("performance").checked == true)
                {
                    document.getElementById("performanceNotes").disabled = false;
                    document.getElementById("performanceNotes").style.display='';
                    document.getElementById("performanceNotes").focus();
                    document.getElementById("spaceNotes").disabled = true;
                    document.getElementById("spaceNotes").style.display='none';
                }
                else
                {
                    document.getElementById("performanceNotes").disabled = true;
                    document.getElementById("performanceNotes").style.display='none';
                    document.getElementById("spaceNotes").disabled = true;
                    document.getElementById("spaceNotes").style.display='none';
                }
            }
        }


/**
 * Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function checkNumbers(c)
{
  var checkOK = "0123456789";
  var checkStr = c;
  var allValid = true;
  var validGroups = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (allValid)
  {
    
    return true;
  }
 }
 
 /*
 Source: http://developer.apple.com/internet/webcontent/validation.html
 Modified by: Swapna
 Date Modified On: 12/15/04
 */
function checkPhone(x)
{	
	var stripped = x.replace(/[\(\)\.\-\ ]/g, '');	
	//strip out acceptable non-numeric characters	
	if (isNaN(stripped)) {	  	
	  return true;
	}
	return false;
}

/**
	Courtesy: http://www.codetoad.com/javascript/is_valid_email.asp
	Article by:  Jeff Anderson  ( 1360 ) (2/26/2002)   
	Sponsored by: FindMyHosting - Web Hosting Search 
	Summary: A javascript validation function to check whether the user has entered a valid email address in a form. 
**/
function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0); 
}

function checkRadio(x)
{	
	var check = true;
	for (i=0, n=x.length; i<n; i++) {
	   if (x[i].checked) {		
	   	  check = true; 
		  break;		 
	   }	  	
	   else
	   {
	   	  check = false;
	   }   
	}
	return check;
}

function CheckDate(date)
{
	var day, month, year;
	var separator = "/";
	var stringArray = date.split(separator);	
	month = stringArray[0];
	day = stringArray[1];
	year = stringArray[2];
	if ( (month < 1) || (month > 12) || (day < 1) || (day > 31) || (year.length != 4) )
	{
		return false;
	}
	return true;
}

function checkZip(zipcode)
{
	/*(if ( (zipcode.length < 5) || (zipcode.length > 6) )
	{
		return false;
	}
	return true;*/
	if (zipcode.length!=5) {
	//alert("Please enter your 5 digit zip code.");
	return false;
	}
	return true;
}

//data validation for Forum reservations
function ValidateData(forumForm)
{
	if (forumForm.FirstName.value=='') {
		alert('Please enter your First Name.');	
		forumForm.FirstName.focus();
		return (false);	
	}
	else if (forumForm.LastName.value=='') {
		alert('Please enter your Last Name.');
		forumForm.LastName.focus();
		return (false);		
	}
	else if (forumForm.StreetAddress.value=='') {
		alert('Please enter your Address.');
		forumForm.StreetAddress.focus();
		return (false);		
	}
	else if (forumForm.City.value=='') {
		alert('Please enter your city.');
		forumForm.City.focus();
		return (false);	
	}	
	else if ( (forumForm.Zip.value=='') || (!(checkNumbers(forumForm.Zip.value))) || ((checkZip(forumForm.Zip.value)) )) {
		alert('Please enter a valid zip code.');
		forumForm.Zip.focus();
		return (false);		
	}
	else if ( (forumForm.HomePhone.value=='') || (checkPhone(forumForm.HomePhone.value)) ) {
		alert('Please enter a valid Home phone number.');
		forumForm.HomePhone.focus();
		return (false);	
	}	
	else if ( (forumForm.Email.value=='') || (!(isValidEmail(forumForm.Email.value))) ) {
		alert('Please enter your valid email address.');
		forumForm.Email.focus();
		return (false);	
	}
	else if (!(checkRadio(forumForm.Citizenship))) {
		alert('Please specify your citizenship.');		
		return (false);		
	}
	else if (forumForm.AttendanceDate.options[forumForm.AttendanceDate.selectedIndex].value=='-1') {
		alert('Please select the date on which you would like to attend the forum.');
		return (false);	
	}
	else if (forumForm.EnrollSemester.options[forumForm.EnrollSemester.selectedIndex].value=='None')
	{
		alert('Please select the Semester you want to enroll for.');
		return false;
	}
	else if ( (forumForm.EnrollSemester.options[forumForm.EnrollSemester.selectedIndex].value!='Later or Uncertain') && (forumForm.EnrollYear.options[forumForm.EnrollYear.selectedIndex].value=='None') )
	{
		alert('Please select the year you want to enroll in.');		
		return false;
	}
	else if (forumForm.DeptProgram.selectedIndex == "-1")
	{
		alert("Please select a Primary Program");		
		return (false);	
	}	
	else if (forumForm.DeptProgram.options[forumForm.DeptProgram.selectedIndex].value=="-1")
	{
		alert("Please select a <Program,Degree> in this department.");
		forumForm.DeptProgram.selectedIndex= -1 ;
		return false; 
	}
	else if ((forumForm.Country.options[forumForm.Country.selectedIndex].value=='United States') && (forumForm.State.options[forumForm.State.selectedIndex].value=='none')) {
		alert('Please select a state in United States.');
		return false; 
	}
	else
	{		
		return true;
	}
	
}

//Function to validate data for Grad Preview Day
function CheckData(forumForm)
{
	if (forumForm.Title.value=='') {
		alert('Please enter the Title of your paper.');	
		forumForm.Title.focus();
		return false; 
	}
	
	else if (forumForm.acesfname.value=='') {
		alert('Please enter your First Name.');	
		forumForm.acesfname.focus();
		return false; 
	}
	
	
	
	
	else if (forumForm.aceslname.value=='') {
		alert('Please enter your Last Name.');
		forumForm.aceslname.focus();
		return false; 	
	}
	
	
	else if (forumForm.FacultyName.value=='') {
		alert('Please enter your Faculty Mentor\'s Name.');
		forumForm.FacultyName.focus();
		return false; 	
	}
	
	else if ( (forumForm.FacultyEmail.value=='') || (!(isValidEmail(forumForm.FacultyEmail.value))) ) {
		alert('Please enter a valid faculty email address.');
		forumForm.FacultyEmail.focus();
		return false; 	
	}	
	
	
	else if (forumForm.School.selectedIndex == "-1")
	{
		alert("Please select a School/College.");		
		return false; 
	}
	else if (forumForm.Department.selectedIndex == "-1")
	{
		alert("Please select a Department.");		
		return (false);  
	}
	
	else if((forumForm.abstract.value=='')&&(forumForm.file.value==''))
	{
		alert('Please enter the abstract or upload the file.');	
		forumForm.abstract.focus();
		return false; 
	}
	
	else if (!(checkRadio(forumForm.presentation))) {
		alert('Please specify type of your presentation.');		
		return false; 
	}
	
	
	else if (forumForm.acesfname1.value=='') {
		alert('Please enter your First Name.');
		forumForm.acesfname1.focus();
		return false; 	
	}
	
	
	
	else if (forumForm.aceslname1.value=='') {
		alert('Please enter your Last Name.');
		forumForm.aceslname1.focus();
		return false; 	
	}
	
	else if (forumForm.StreetAddress.value=='') {
		alert('Please enter your Address.');
		forumForm.StreetAddress.focus();
		return false; 
	}
	else if (forumForm.City.value=='') {
		alert('Please enter your city.');
		forumForm.City.focus();
		return false; 
	}	
	else if ( (forumForm.Zip.value=='') || (!(checkNumbers(forumForm.Zip.value))) || (!(checkZip(forumForm.Zip.value))) ) {
		alert('Please enter a valid zip code.');
		forumForm.Zip.focus();
		return (false);		
	}
	else if ( (forumForm.Phone.value=='') || (checkPhone(forumForm.Phone.value)) ) {
		alert('Please enter a valid phone number.');
		forumForm.Phone.focus();
		return (false);	
	}	 
	
	else if ( (forumForm.Email.value=='') || (!(isValidEmail(forumForm.Email.value))) ) {
		alert('Please enter a valid MavMail address.');
		forumForm.Email.focus();
		return false; 	
	}	
	
	else if ( (forumForm.Email2.value!='') && (!(isValidEmail(forumForm.Email2.value))) ) {
		alert('Please enter a valid email address.');
		forumForm.Email2.focus();
		return false; 	
	}	
	
	
	
	
	else
	{
		return true;
	}
	
}



/*
=========================================
    End of Registration functions
=========================================
*/