/*generalised functions starts here*/
function check_text(val) {
    val = rtrim (val);
    //var reg_text = /^[a-zA-Z \.\'\_]+[a-zA-Z]$/;
    var reg_text = /^[a-zA-Z \.\'\_]+$/;
// ex: rajesh , Rajesh Akudkar , Rajesh_Akudkar, rajesh A.N. and Rajesh.Akudkar.
    if(val.match(reg_text)) {
        return true;// matches
    } else {
        return false;// not matches
    }
}
// validate the email
function check_mail(val) {
    var reg_email = "^[_a-zA-Z0-9-]+(\.[_a-z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-z0-9-]+)*[\.]+([a-z]{2,3})$";
    if(val.match(reg_email)) {
        return true;// matches
    } else {
        return false;// not matches
    }
}
/* trim right side white space*/
function rtrim ( s ){
   return s.replace( /\s*$/, "" );
}

/*generalised function ends here*/


/**
 * function to vaidate the add user form
 *   if all feilds are valid the form is submitted.
 */
function validate_add_user_form() {

    value = document.getElementById('fname').value;
    if (value.length == 0) {
        alert("Please enter your first name");
        return false;
    } else if(value.length > 20) {
        alert("First Name shouldn't be greater than 20 characters. Please enter correct first name");
        return false;
    } else if (!check_text(value)) {
        alert("Please enter correct first name");
        return false;
    }
	
	value = document.getElementById('lname').value;
    if (value.length == 0) {
        alert("Please enter your last name");
        return false;
    } else if(value.length > 20) {
        alert("Last name shouldn't be greater than 20 characters. Please enter valid last name");
        return false;
    } else if (!check_text(value)) {
        alert("Please enter valid last name");
        return false;
    }
	
    value = document.getElementById('email').value;
    if (value.length == 0) {
        alert("Please enter your Email Id.");
        return false;
    } else if(value.length > 100) {
        alert("Email Id shouldn't be greater than 100 characters. Please enter correct Email Id.");
        return false;
    } else if (!check_mail(value)) {
        alert("Please enter correct Email Id.");
        return false;
    }

    

    value = document.getElementById('phone').value;
    if (value.length == 0) {
        alert("Please enter your phone number.");
        return false;
    } else if (value.length < 10 || value.length > 16) {
        alert("Please enter valid phone number.");
        return false;
    }

    value = document.getElementById('institute').value;
    if (value.length == 0) {
        alert("Please enter you school name");
        return false;
    } else if (value.length > 100) {
        alert("School name shouldn't be greater than 100 characters.");
        return false;
    }

    value = document.getElementById('state').value;
    if (value.length == 0) {
        alert("Please select a state from the list.");
        return false;
    }

    value = document.getElementById('city').value;
    if (value.length == 0) {
        alert("Please enter your city details.");
        return false;
    } else if (value.length > 45) {
        alert("City shouldn't be greater than 45 characters.");
        return false;
    }
    value = document.getElementById('sport').value;
	if (value.length == '') {
        alert("Please select a sport.");
        return false;
    }

    value = document.getElementById('captcha').value;
    if (value == '') {
        alert("Enter the code shown.");
        return false;
    }
    document.frmAddUser.submit();
    //return true;
}

/**
 * function to vaidate the add user form of purchase page.
 *   if all feilds are valid the form is submitted.
 */
function validate_purchase_add_user_form() {

    value = document.getElementById('fname').value;
    if (value.length == 0) {
        alert("Please enter your first name");
        return false;
    } else if(value.length > 20) {
        alert("First Name shouldn't be greater than 20 characters. Please enter correct first name");
        return false;
    } else if (!check_text(value)) {
        alert("Please enter correct first name");
        return false;
    }
	
	value = document.getElementById('lname').value;
    if (value.length == 0) {
        alert("Please enter your last name");
        return false;
    } else if(value.length > 20) {
        alert("Last name shouldn't be greater than 20 characters. Please enter valid last name");
        return false;
    } else if (!check_text(value)) {
        alert("Please enter valid last name");
        return false;
    }
	
    value = document.getElementById('email').value;
    if (value.length == 0) {
        alert("Please enter your Email Id.");
        return false;
    } else if(value.length > 100) {
        alert("Email Id shouldn't be greater than 100 characters. Please enter correct Email Id.");
        return false;
    } else if (!check_mail(value)) {
        alert("Please enter correct Email Id.");
        return false;
    }

    

    value = document.getElementById('phone').value;
    if (value.length == 0) {
        alert("Please enter your phone number.");
        return false;
    } else if (value.length < 10 || value.length > 16) {
        alert("Please enter valid phone number.");
        return false;
    }

    value = document.getElementById('institute').value;
    if (value.length == 0) {
        alert("Please enter you school name");
        return false;
    } else if (value.length > 100) {
        alert("School name shouldn't be greater than 100 characters.");
        return false;
    }

    value = document.getElementById('captcha').value;
    if (value == '') {
        alert("Enter the code shown.");
        return false;
    }
    document.frmAddUser.submit();
    //return true;
}

/* get notified code starts here*/
function getHTTPObject() { 
    if (typeof XMLHttpRequest != 'undefined') { 
        return new XMLHttpRequest(); 
    } 
    try { 
        return new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e)    { 
        try { 
            return new ActiveXObject("Microsoft.XMLHTTP"); 
        } catch (e) {
            
        } 
    } 
    return false; 
}
/* function to run the ajax to fetch the result*/
function get_notified(){
    // function returns "AJAX" object, depending on web browser
    // this is not native JS function!
    email = document.getElementById('emailid').value;
    if(!check_mail(email)) {
            document.getElementById('update-notice').innerHTML = "Please check the Email Id.";
            document.getElementById('emailid').focus();
            return false;
    } else {
        document.getElementById('update-notice').innerHTML = "Processing...";
    }
    email = escape(email);
    request = getHTTPObject();
    request.onreadystatechange = process_get_notified;
    request.open("GET", "getupdates.php?type=ajaxcall&email="+email, true);
    request.send(null);
}

/* function to handle the result fetched from the ajax call*/
function process_get_notified(){
    // if request object received response
    if(request.readyState == 4){ 
        var resultStr = request.responseText;
        if(1 == resultStr){
            document.getElementById('emailid').value = '';
            document.getElementById('update-notice').innerHTML = "Thank you. We will be in touch shortly.";
        } else if(2 == resultStr){
            document.getElementById('update-notice').innerHTML = "You have already requested for this service.";
        } else {
            document.getElementById('update-notice').innerHTML = "We are unable to take your request. Kindly try after sometime.";
        }
        
    }
}
/* get notified code ends here*/

/* function to popup the demo video*/
function play_demo_video(url) {
	/*popupWindow = window.open(
		url,'popUpWindow','height=607,width=1014,left=10,top=10,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=no')*/
	popupWindow = window.open(
		url,'popUpWindow','height=410,width=670,left=10,top=10,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=no');
}


/* function ends*/
/* js for open new window(tc & privacy) */
function mypopup_window(url,name) {
    mywindow = '';
    var width = 600;
    var height = 455;
    var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
    if(is_chrome) height = 525;
    if(mywindow == '' || !mywindow.closed || mywindow.location!='about:blank'){
    
        mywindow = window.open (url,name,"fullscreen=no,resizable=no,scrollbars=0,width="+width+",height="+height);
        mywindow.moveTo(350,100);
		mywindow.focus();
    }
} 
/* js for open new window ends*/

/* validation of contact us; send mail form */
function validate_send_mail_form(){
    yourEmail = document.getElementById('myemail').value;
    subject = document.getElementById('subject').value;
    message = document.getElementById('message').value;
    yourSports = document.getElementById('sport').value;
    //captcha = document.getElementById('captcha').value;
    if(yourEmail==''){
        alert("Please enter the email.");
        document.getElementById('myemail').focus();
        return false;
    } else if(!check_mail(yourEmail)) {
        alert("Please check your email id entered.");
        document.getElementById('myemail').focus();
        return false;
    } else if(subject==''){
        alert("Please enter the subject.");
        document.getElementById('subject').focus();
        return false;
    } else if(yourSports==''){
        alert("Please select the sport.");
        document.getElementById('sport').focus();
        return false;
    } else if(message==''){
        alert("Please enter the message.");
        document.getElementById('message').focus();
        return false;
    }/* else if(captcha==''){
        alert("Please enter the code shown.");
        document.getElementById('captcha').focus();
        return false;
    } */else {
        document.getElementById('frmMail').submit();
    }
    return false;
}
/* randomly display the testimony starts*/

function display_testimony() {

        if(previousKey < testimonialsArray.length)
		{
        	var content=testimonialsArray[previousKey][0];
            if(content.length > 100){
            	content = content.substr(0,100);
            }
            document.getElementById('testiheader').innerHTML = '"'+content+'"';
            content = testimonialsArray[previousKey][1];
            if(content.length > 300){
            	content = content.substr(0,300) + ' ...<a href="testimonials.php#'+testimonialsArray[previousKey][3]+'"> read more </a>';
            }
            document.getElementById('testicontent').innerHTML = content;
            document.getElementById('testicoach').innerHTML = testimonialsArray[previousKey][2];
            previousKey = previousKey+1;
            setTimeout ( "display_testimony()", 10000 );
        } else {
            previousKey = 0;
            display_testimony();
        }
}
/* randomly display the testimony ends */


/**
 * function to vaidate the add user form of purchase page.
 *   if all feilds are valid the form is submitted.
 */
function validate_connect_form() {
	    
	value = document.getElementById('name').value;
    if (value.length == 0) {
        alert("Please enter your name.");
        return false;
    } else if(value.length > 80) {
        alert("Name shouldn't be greater than 80 characters. Please enter correct name.");
        return false;
    } else if (!check_text(value)) {
        alert("Please enter correct name.");
        return false;
    }
	
	value = document.getElementById('institute').value;
    if (value.length == 0) {
        alert("Please enter your school name");
        return false;
    } else if (value.length > 100) {
        alert("School name shouldn't be greater than 100 characters.");
        return false;
    }
		
    value = document.getElementById('email').value;
    if (value.length == 0) {
        alert("Please enter your Email Id.");
        return false;
    } else if(value.length > 100) {
        alert("Email Id shouldn't be greater than 100 characters. Please enter correct Email Id.");
        return false;
    } else if (!check_mail(value)) {
        alert("Please enter correct Email Id.");
        return false;
    }
    	
	value = document.getElementById('coachName').value;
    if (value.length == 0) {
        alert("Please enter your coach name.");
        return false;
    } else if(value.length > 80) {
        alert("Name shouldn't be greater than 80 characters. Please enter correct coach name.");
        return false;
    } else if (!check_text(value)) {
        alert("Please enter correct coach name.");
        return false;
    }
	
		
    value = document.getElementById('coachEmail').value;
    if (value.length == 0) {
        alert("Please enter your Coach Email Id.");
        return false;
    } else if(value.length > 100) {
        alert("Coach Email Id shouldn't be greater than 100 characters. Please enter correct Email Id.");
        return false;
    } else if (!check_mail(value)) {
        alert("Please enter correct Coach Email Id.");
        return false;
    }
    
    value = document.getElementById('coachPhone').value;
    if (value.length != 0) {
        if (value.length < 10 || value.length > 16) {
        	alert("Please enter valid coach phone number.");
        	return false;
    	}
    }
    
	value = document.getElementById('coachInstitute').value;
    if (value.length == 0) {
        alert("Please enter coach school name");
        return false;
    } else if (value.length > 100) {
        alert("Coach school name shouldn't be greater than 100 characters.");
        return false;
    }
       
	
	value = document.getElementById('sport').value;
    if (value == '') {
        alert("Please select a Sport.");
        return false;
    }

    value = document.getElementById('captcha').value;
    if (value == '') {
        alert("Enter the code shown.");
        return false;
    }
    document.frmAddUser.submit();
    //return true;
}
