﻿	//alert("loading");
     $(document).ready(function() {
         wireUpDisplayTextboxes();
	//loadPopup();

     });

function test(){
jalert("test");
$("#panel").slideToggle("slow");
$(this).toggleClass("active");


}


function isValidEmail(str) {
   	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 	}

function trim(s) {
	return s.replace(/^\s+|\s+$/, '');
	}

function validate_email(field,alerttxt) {
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	with (field)
  		{
  		apos=value.indexOf("@");
  		dotpos=value.lastIndexOf(".");
  			if ((apos<1||dotpos-apos<2) || value.match(illegalChars)){
				alert(alerttxt);
				focus ();
				return false;
			}
  			else {
			return true;
			}
  		}
}



function isAlphabet(field,alerttxt){
	var alphaExp = /^[a-zA-Z ]+$/;		
	if ( (field.value.length > 0) ){
		 if  (!(field.value.match(alphaExp) ) ){
				alert(alerttxt);
				field.focus();
				return false;
				}
			else{
				return true;
				}
	}	
}

function isNumber(field,alerttext) {
	var numExp = /^[0-9]+$/;
		if (field.value.match(numExp)) {
			return true;
			}
		else {
			alert (alerttext);
			field.focus();
			return false;
			}
}

function validQuestion (field,alerttext) {
	var questExp = /^[\w\s\?\.]+$/;
	if (field.value.match(questExp)) {
		return true;
		}
	else {
		alert (alerttext);
		field.focus();
		return false;
		}
}

 
     // displays hint text on any input element with the 'title' attribute set
     function wireUpDisplayTextboxes() {
         var el = $('input[Title]');

         // show the display text
         el.each(function(i) {
             $(this).attr('value', $(this).attr('title'));
         });

         // hook up the blur & focus
         el.focus(function() {
             if ($(this).attr('value') == $(this).attr('title'))
                 $(this).attr('value', '');
         }).blur(function() {
             if ($(this).attr('value') == '')
                 $(this).attr('value', $(this).attr('title'));
         });
     }


     function ValidateEForm1(f) {
     	with (f){
        //var fyourname = f.yourname.value;
        //var fphonearea = f.phonearea.value;
        //var fphoneprefix = f.phoneprefix.value;
        //var fphonesuffix = f.phonesuffix.value;
		var minphonearea ="200";
         var maxphonearea ="999";
            
         if (yourname.value.length == 0 || yourname.value == yourname.title) {
             alert('You must enter a name');
             return false;
         }
		 
		//if (isAlphabet(yourname,"Letters only in name!") == false) {
			//return false; }
			
         	if (phonearea.length == 0 || phonearea.value == phonearea.title) {
             	alert('You must enter a valid area code');
             	return false;
         	}
			
         	if (phonearea.value.length != 3 ) {
   			 	alert('You must enter a valid area code (3 digits)');
             	return false;
        	 }

         	 if (phonearea.value <= minphonearea || phonearea.value >= maxphonearea  || isNaN(phonearea.value)  ) {
             alert('You must enter a valid area code (3 digits)');
             return false;
         	 }

			
         if (phoneprefix.length == 0 || phoneprefix.value == phoneprefix.title) {
             alert('You must enter a phone prefix');
             return false;
         }
         if (phoneprefix.value<='200' || phoneprefix.value>='999' || isNaN(phoneprefix.value) ) {
             alert('You must enter a valid phone prefix(3 digits)');
             return false;
         }
		 
		 
         if (phonesuffix.length == 0 || phonesuffix.value == phonesuffix.title) {
             alert('You must enter a suffix');
             return false;
         }
         if (phonesuffix.value <='0000' || phonesuffix.value>='9999'  || isNaN(phonesuffix.value) ) {
             alert('You must enter a valid phone suffix (4 digits)');
             return false;
         }
		 
		  if (question.value.length == 0 || question.value == question.title) {
             alert('You must enter a question');
             return false;
         	 }
			 
		 if (validQuestion(question,"No special characters in question") == false) {
			return false; }

        /* if (phonevalidation.length >0 ) {
             alert(phonevalidation);
             return false;
         }

         */
         

		}

     }

     function ValidateEForm2(f) {
        with (f) {
         //var fquestion = f.question.value;
         //var femail = f.email.value;
         
		 if (isAlphabet(yourname,"Letters only in name!") == false) {
			return false; }
			
         if (question.value.length == 0 || question.value == question.title) {
             alert('You must enter a question');
             return false;
         	 }
			 
			if (validQuestion(question,"No special characters in question") == false) {
			return false; }

         if (email.value.length == 0 || email.value == email.title) {
             alert('You must enter an email');
             return false;
         	 }
			 
			 if (validate_email(email,"Not a valid e-mail address!")==false)
				{return false;}

         if (emailverification.value.length == 0 || emailverification.value == emailverification.title) {
             alert('You must verify your email address');
             return false;
         	 }
			 
			 if (validate_email(emailverification,"Not a valid e-mail address!")==false)
				{return false;}

         if (email.value != emailverification.value) {
             alert('You must enter matching emails');
             return false;
         	 }
		}
     }

     function ValidateEForm3(f) {
		 with (f) {
         //var fphonearea = f.phonearea.value;
         //var fphoneprefix = f.phoneprefix.value;
         //var fphonesuffix = f.phonesuffix.value;
         //var fquestion = f.question.value;
         var minphonearea ="200";
         var maxphonearea ="999";
		
		if (isAlphabet(yourname,"Letters only in name!") == false) {
			return false; } 
			
         if (question.value.length == 0 || question.value == question.title) {
             alert('You must enter a question');
             return false;
         	 }
			 
			if (validQuestion(question,"No special characters in question") == false) {
			return false; }

         if (phonearea.length == 0 || phonearea.value == phonearea.title) {
             alert('You must enter a valid area code');
             return false;
        	 }

         if (phonearea.value.length != 3 ) {
   			 alert('You must enter a valid area code (3 digits)');
             return false;
        	 }

         if (phonearea.value <= minphonearea || phonearea.value >= maxphonearea  || isNaN(phonearea.value)  ) {
             alert('You must enter a valid area code (3 digits)');
             return false;
         	 }

         if (phoneprefix.length == 0 || phoneprefix.value == phoneprefix.title) {
             alert('You must enter a phone prefix');
             return false;
        	 }
			 
         if (phoneprefix.value<='200' || phoneprefix.value>='999' || isNaN(phoneprefix.value) ) {
             alert('You must enter a valid phone prefix(3 digits)');
             return false;
         	 }
			 
         if (phonesuffix.length == 0 || phonesuffix.value == phonesuffix.title) {
             alert('You must enter a suffix');
             return false;
          	 }
			 
         if (phonesuffix.value <='0000' || phonesuffix.value>='9999'  || isNaN(phonesuffix.value) ) {
             alert('You must enter a valid phone suffix (4 digits)');
             return false;
         	 }

			/* if (f.carrier.selectedIndex == 0 ) {
             alert('You must enter an carrier');
             return false;
         	 }
      		*/
		 }
     }