// JavaScript Document
function getXMLHTTPObject() {
                var xmlHttp;
                try {
                    xmlHttp=new XMLHttpRequest();
                } catch (e) {
                    try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                            alert("Your browser does not support AJAX!");
                            return false;
                        }
                    }
                }
                return xmlHttp;
}
function getBCJS(obj){
	objMain = document.getElementById(obj.id);
	if(objMain.value!=''){
		val = objMain.value;
		var xmlHttp = getXMLHTTPObject();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				var dataVal = xmlHttp.responseText;
				document.getElementById('SBC_TD_Id').innerHTML = dataVal;
			}
		}	
		//var url = "/www/tEducation/admin/create_ddSBC.php?id="+val;
		var url = "../admin/create_ddSBC.php?id="+val;
		xmlHttp.open("GET",url ,true);
		xmlHttp.send(null);
	} else {	
		document.getElementById('sbc').disabled = true;
		document.getElementById('sbc').value = '';
	}
}
function trim(str) {
	try
	{
		if(str && typeof(str) == 'string'){
        return str.replace(/^\s*|\s*$/g,"");
		} 
		else 
		{
			return '';
		}
	} catch(e) { return str; } 
}

function stripHtmlTags(str)
{
	var tags = /(<([^>]+)>)/ig;
	plainstr = str.replace(tags, "");
	return plainstr;
}

function validateFields(objForm){
    var returnFlag = true;
    for(var formElementsCount=0; formElementsCount<objForm.elements.length; formElementsCount++) {
        var formElement = objForm.elements[formElementsCount];
        if(formElement.getAttribute('validate')) {
            var methodName = formElement.getAttribute('validate');
            var textBoxContent = trim(formElement.value);
            textBoxContent = stripHtmlTags(textBoxContent);
            formElement.value = textBoxContent;
		    var strictCheck = false; 	
            if((formElement.getAttribute('validateSpecial')) && (formElement.getAttribute('validateSpecial') == 'strict')){	
				var strictCheck = true;
				textBoxContent = escape(textBoxContent);
			}
			if(!strictCheck){		
				textBoxContent = textBoxContent.replace(/[(\n)\r\t\"\'\\]/g,' ');
				textBoxContent = textBoxContent.replace(/[^\x20-\x7E]/g,'');
			}	
            var textBoxMaxLength  = formElement.getAttribute('maxlength');
            var textBoxMinLength  = formElement.getAttribute('minlength');
            var displayprop = formElement.style.display ;
            var caption;
            try{
                caption  = formElement.getAttribute('caption');
            } catch(e){
                caption = 'field';
            }

            if((!checkRequired(formElement) || displayprop == "none")) { 
            if(displayprop == "none") { 
            document.getElementById(formElement.id +'_error').style.display = 'none';
            document.getElementById(formElement.id +'_error').innerHTML = '';
            }
            continue;
            }
            var methodSignature = methodName + '("'+ textBoxContent +'", "'+ caption +'", '+ textBoxMaxLength +', '+ textBoxMinLength +')';
            var validationResponse = eval(methodSignature);
            if(validationResponse !== true) {
	            document.getElementById(formElement.id +'_error').style.display = 'block';
	            document.getElementById(formElement.id +'_error').innerHTML = validationResponse;
	            returnFlag = false;
            } else {

	            document.getElementById(formElement.id +'_error').style.display = 'none';
	            document.getElementById(formElement.id +'_error').innerHTML = '';
	 	  	if(!checkProfanity(formElement, caption)) { returnFlag = false;continue; }
            }
		} else {
			try{
				var caption  = formElement.getAttribute('caption');
	        	var textBoxMaxLength  = formElement.getAttribute('maxlength');
	            var textBoxMinLength  = formElement.getAttribute('minlength');
	            textBoxMinLength = textBoxMinLength == null ? 0 :  textBoxMinLength;
	            textBoxMaxLength = textBoxMaxLength == null ? 0 :  textBoxMaxLength;
                    if(((formElement.value.length > textBoxMaxLength || formElement.value.length < textBoxMinLength) && (formElement.value.length != 0) && (textBoxMaxLength != 0)) && (formElement.type == 'text' || formElement.type=='textarea')) {
	           		document.getElementById(formElement.id +'_error').style.display = 'block';
	            	document.getElementById(formElement.id +'_error').innerHTML = 'Please fill the '+ caption + ' within the range of '+ textBoxMinLength + ' to '+ textBoxMaxLength +' characters.';
	            	returnFlag = false;
	            	continue;
	            } else {
	            	document.getElementById(formElement.id +'_error').style.display = 'none';
	            }

	        	if(!checkProfanity(formElement, caption)) { returnFlag = false;  continue; }
	        } catch(e){}
		}
    }
    return returnFlag;
}

function checkProfanity(formElement, caption) {
    var profanityCheck ;

    try {
        profanityCheck = formElement.getAttribute('profanity');
    } catch (e) {
        profanityCheck = false;
    }
    if(formElement.getAttribute('readonly')!= null) return true;
    profanityCheck = true;
    if (formElement.type == "text"  || formElement.type == "textarea") {
       if(profanityCheck){
	  var textBoxContent = trim(formElement.value);
	  formElement.value = textBoxContent;
	  textBoxContent = textBoxContent.replace(/[(\n)\r\t\"\']/g,' ');
	  textBoxContent = textBoxContent.replace(/[^\x20-\x7E]/g,'');
	  var profaneResponse = isProfane(textBoxContent);
	  if(profaneResponse !== false) {
	     try {
		document.getElementById(formElement.id +'_error').style.display = 'block';
		document.getElementById(formElement.id +'_error').innerHTML = 'Please don\'t use objected words ('+ profaneResponse +') for the ' + caption;
		return false;
	     } catch (e) {}
	  } else {
	     try {
		if(document.getElementById(formElement.id +'_error').innerHTML.indexOf('objected words') > -1) {
		   document.getElementById(formElement.id +'_error').style.display = 'none';
		   document.getElementById(formElement.id +'_error').innerHTML = '';
		}
		return true;
	     } catch (e) {}
	  }
       } else {
	  return true;
       }
    }
    else {
       return true;
    }
}

function validateStr(str, caption, maxLength, minLength, allowedChars){
     str = str.replace(/[^\x20-\x7E]/g,'');
      if (checkHtmlTags(str))
		return "HTML tags will be removed.";
    if(str.length == '') {
        return  "Please enter the "+ caption +".";
    }else if(str.length > maxLength) {
        return caption+ " cannot exceed "+ maxLength +" characters.";
    } else if(str.length<minLength) {
        return caption+ " should be atleast "+ minLength +" characters.";
    } else {
        str = removeNewLineCharacters(str); 
        str = str.toLowerCase();
        str = str.replace(/[:;?.\-_!,\/]/g,' ');
        var strArray = str.split(" ");
        for(var strArrayCount = 0; strArrayCount < strArray.length; strArrayCount++) {
            if(strArray[strArrayCount].length > 32  ) {
                return caption + " cannot contain any word exceeding 32 characters.";
            } else {
                if(isRestrictedWord(strArray[strArrayCount])) {
                    return false;
                }
            }
        }
        return true;
    }
}

function validateSecurityCode(str, caption, maxLength,minLength, allowedChars){
   if(str.length > maxLength) {
        return "Please enter the "+caption+" as shown in the image.";
    } else if(str.length<minLength) {
        return "Please enter the "+caption+" as shown in the image.";
    } else {
        return true;
    }
}

function validateSelect(str,caption,maxLength,minLength) {
   if(str.length =='') {
	return "Please select "+caption+".";
     }
    return true;
}

function removeNewLineCharacters(str) {
	if (str.indexOf('\r\n')!=-1)
	str = str.replace ( /\r\n/g, ' ' );
  	else if (str.indexOf('\r')!=-1)
    str = str.replace ( /\r/g, ' ' );
  	else if (str.indexOf('\n')!=-1)
    str = str.replace ( /\n/g, ' ' );
  return str;
}

function isRestrictedWord(word) {
    return false;
}

function validateEmail(email, caption, maxLength, minLength) {
    if(email.length ==0 && (typeof(minLength)) && minLength ==0){
        return true;
    }
    var filter = /^((([a-z]|[A-Z]|[0-9]|\-|_)+(\.([a-z]|[A-Z]|[0-9]|\-|_)+)*)@((((([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
        if(email == '') {
            return  "Please enter the "+ caption +".";
        }else if(!filter.test(email)) {
            return "Please enter the "+ caption +" in correct format.";
        }
    return true;
}

function validateDisplayName(str,caption, maxLength,minLength, allowedChars){
	var strToValidate = trim(str);
	var allowedChars = /^([A-Za-z0-9\s](,|\.|_|-){0,2})*$/;
	if(strToValidate == '')
		return "Please enter the "+caption;

	if(strToValidate.length < minLength)
		return caption+" should be atleast "+ minLength +" characters.";

	if(strToValidate.length > maxLength)
		return caption+" cannot exceed "+ maxLength +" characters.";

	var result = allowedChars.test(strToValidate);
	if(result == false)
		return caption+" can not contain special characters.";

	return true;
}
function validatePureStr(str,caption, maxLength,minLength, allowedChars){
	var strToValidate = trim(str);
	var allowedChars = /^([A-Za-z\s]{0,2})*$/;
	if(strToValidate == '')
		return "Please enter the "+caption;

	if(strToValidate.length < minLength)
		return caption+" should be atleast "+ minLength +" characters.";

	if(strToValidate.length > maxLength)
		return caption+" cannot exceed "+ maxLength +" characters.";

	var result = allowedChars.test(strToValidate);
	if(result == false)
		return caption+" can not contain special characters and numbers.";

	return true;
}
function validateAlphabetic(str,caption, maxLength,minLength, allowedChars){
	var strToValidate = trim(str);
	var allowedChars = /^[a-zA-Z]+$/;
	if(strToValidate == '')
		return "Please enter the "+caption;

	if(strToValidate.length < minLength)
		return caption+" should be atleast "+ minLength +" characters.";

	if(strToValidate.length > maxLength)
		return caption+" cannot exceed "+ maxLength +" characters.";

	var result = allowedChars.test(strToValidate);
	if(result == false)
		return caption+" should be alphabetic.";

	return true;
}

function validateUrl(url, caption) {
    var filter = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(url == '') {
        return  "Please enter the "+ caption +".";
    }else if(!filter.test(url)){
        return "Please enter "+ caption +" in correct format";
    }
    return true;
}

function validateInteger(number, caption, maxLength, minLength) {
	if (number.toString().length==0 && minLength==0) {
		return true;
	}
	var filter = /^(\d)+$/;
	if(!filter.test(number)){
		return 'Please fill the '+ caption +' with correct integer value';
	}
	minLength = typeof(minLength) != undefined ? minLength : 0;
	maxLength = typeof(maxLength)!= undefined ? maxLength : number.toString().length;
	if(number.toString().length > maxLength || number.toString().length < minLength) {
		return 'Please fill the '+ caption +' with '+ minLength +' to '+ maxLength +' digits';
	}
	return true;
}

function validateMobileInteger(number) {
    var filter = /^(\d)+$/;
    if(number != '')
    {
        if(!filter.test(number)){
            return "Please fill the field with correct numeric value";
        }
        if(number.length < 4){
            return "Phone No should be minimum of 4 characters";
        }
    }
    if(number == '')
    return "Please enter your contact number";
    return true;
}

function validateZip(number, caption, maxLength, minLength) {
    var filter = /^(\d)+$/;
    if(!filter.test(number)){
        return "Please fill the field with correct integer value";
    }
    else {
        if(number.length > maxLength || number.length<minLength) {
            return "Please fill the field with valid zip/pincode 5-6 numerals.";
        }
    }
    return true;
}


function validateDate(dateStr, caption, maxLength) {
    if(dateStr == ''){
        return "Please enter the "+ caption;
    } else if(!validateStr(dateStr,10)){
        return "Please enter date in correct format of yyyy-mm-dd";
    }
    var dateArray = dateStr.split("-");
    if(dateArray.length < 3 ) {
        return "Please enter date in correct format of yyyy-mm-dd";
    }
    var eneterdYear = dateArray[0];
    var eneterdMonth = dateArray[1];
    var eneterdDay = dateArray[2];
    if((validateInteger(eneterdYear,4) != true) ||( validateInteger(eneterdMonth,2) != true) || ( validateInteger(eneterdDay,2) != true)) {
        return "Please enter date in correct format of yyyy-mm-dd with all the values as numbers";
    }
    var today = new Date();
    var enteredDate = new Date();
    enteredDate.setDate(eneterdDay);
    enteredDate.setMonth(eneterdMonth);
    enteredDate.setYear(eneterdYear);
    return true;
}

function validateEndDate(dateStr, caption, maxLength){
    var dateResponse = validateDate(dateStr, caption, maxLength);
    if(dateResponse === true) {
        var startDate = document.getElementById('start_date').value;
        if(startDate == '' || validateDate(startDate) != true){
        	return '';
        }
        var startDateArr = startDate.split('-');
        var endDateArr = dateStr.split('-');
		startDateArr[2] = (startDateArr[2].indexOf('0')==0) ? startDateArr[2].replace('0','') : startDateArr[2];
		endDateArr[2] = (endDateArr[2].indexOf('0')==0) ? endDateArr[2].replace('0','') : endDateArr[2];
        var startDate =new Date(parseInt(startDateArr[0]), parseInt(startDateArr[1]), parseInt(startDateArr[2]));
        var endDate =new Date(parseInt(endDateArr[0]), parseInt(endDateArr[1]), parseInt(endDateArr[2]));
        var one_day=1000*60*60*24
            var dateDiff = Math.ceil((endDate.getTime()-startDate.getTime())/(one_day));
        if(dateDiff >= 0 ) {
            if(dateDiff > 90) {
                return 'The difference between End date and Start date should not be more than 90 days.';
            }else {
                return true;
            }
        } else {
            return 'End date should be greater than Start Date';
        }
    } else {
        return dateResponse;
    }
}

function validateTime(timeStr, caption, maxLength) {
    var timeArray = timeStr.split(":");
    if(timeStr == "") {
        return "Please enter the "+ caption;
    } else if(timeArray.length < 2 ) {
        return "Please enter the "+ caption +" in correct format of hh:mm";
    }
    var eneterdHour = timeArray[0];
    var eneterdMinute = timeArray[1];
    if((validateInteger(eneterdHour,2) != true) ||( validateInteger(eneterdMinute,2) != true)) {
        return "Please enter the "+ caption +" in correct format of hh:mm";
    }
    if(parseInt(eneterdHour) > 12 || (parseInt(eneterdHour) < 0 && eneterdHour.indexOf(0) != 0)){
        return "Please enter the "+ caption +" in correct format of hh:mm with all the values in numbers";
    }
    if(parseInt(eneterdMinute) > 59 || (parseInt(eneterdMinute) < 0 && eneterdMinute.indexOf(0) != 0)){
        return "Please enter the "+ caption +" in correct format of hh:mm with all the values in numbers";
    }
    return true;
}

function validateEndTime(timeStr, caption, maxLength) {
    var timeResponse = validateTime(timeStr, caption, maxLength);
    if(document.getElementById('end_date_error').innerHTML != '') {return '';}
    if(timeResponse === true) {
        if(document.getElementById('start_date').value == document.getElementById('end_date').value || document.getElementById('end_date').value == ''){
            var startTime = document.getElementById('start_time').value;
            var startTimeStamp = (document.getElementById('startTimeStampAM').checked) ? document.getElementById('startTimeStampAM').value : document.getElementById('startTimeStampPM').value;

            var endTimeStamp = (document.getElementById('endTimeStampAM').checked) ? document.getElementById('endTimeStampAM').value : document.getElementById('endTimeStampPM').value;

            var endTime = document.getElementById('end_time').value;
            var startTimeArr = startTime.split(':');
            var endTimeArr = endTime.split(':');
            var startHour = (startTimeArr[0].indexOf('0') > 0) ? startTimeArr[0] : startTimeArr[0].replace('0','');
            var endHour = (endTimeArr[0].indexOf('0') > 0 )? endTimeArr[0] : endTimeArr[0].replace('0','');
            startHour = parseInt(startHour) + parseInt(startTimeStamp);
            endHour = parseInt(endHour) + parseInt(endTimeStamp);
            if(startHour >= endHour) {
                return 'Please enter the End time greater than Start time';
            }else {
                document.getElementById('end_time_error').innerHTML = '';
                return true;
            }
        } else {
            return true;
        }
    } else {
        return timeResponse;
    }
}

function checkRequired(field){
    var requiredFlag;
    if(field.getAttribute('required')) {
        requiredFlag = true;
    } else {
        if(field.value != '') {
            requiredFlag = true;
        } else {
            requiredFlag = false;
        }
    }
    return requiredFlag;
}

function isProfane(str) {
var profaneWordsBag = eval(base64_decode('WyJzdWNrIiwiZnVjayIsImRpY2siLCJwZW5pcyIsImN1bnQiLCJwdXNzeSIsImhvcm55Iiwib3JnYXNtIiwidmFnaW5hIiwiYmFiZSIsImJpdGNoIiwic2x1dCIsIndob3JlIiwid2hvcmlzaCIsInNsdXR0aXNoIiwibmFrZWQiLCJpbnRlcmNvdXJzZSIsInByb3N0aXR1dGUiLCJzZXgiLCJzZXh3b3JrZXIiLCJzZXgtd29ya2VyIiwiYnJlYXN0IiwiYnJlYXN0cyIsImJvb2IiLCJib29icyIsImJ1dHQiLCJoaXAiLCJoaXBzIiwibmlwcGxlIiwibmlwcGxlcyIsImVyb3RpYyIsImVyb3Rpc20iLCJlcm90aWNpc20iLCJsdW5kIiwiY2hvb3QiLCJjaHV0IiwibG9yYSIsImxvZGEiLCJyYW5kIiwicmFuZGkiLCJ0aGFyYWsiLCJ0aGFyYWtpIiwidGhhcmtpIiwiY2hvZCIsImNob2RuYSIsImNodXRpeWEiLCJjaG9vdGl5YSIsImdhYW5kIiwiZ2FuZCIsImdhbmR1IiwiZ2FhbmR1IiwiaGFyYWFtaSIsImhhcmFtaSIsImNodWRhaSIsImNodWRuYSIsImNodWR0aSIsImJhZGFuIiwiY2hvb2NoaSIsInN0YW4iLCJuYW5naSIsIm5hbmdhIiwibmFuZ2UiLCJwaHVkZGkiLCJmdWRkaSIsImxpZmVrbm90cyIsIjA5ODEwMTEyOTU0IiwiYWJpZGphbiIsInNpZXJyYS1MZW9uZSIsInNlbmVnYWwiLCJzaWVycmEgbGVvbmUiLCJsdWNreSBtYW4iLCJzaXJhIiwibWFkaGFyY2hvZCIsInRoYWJvIiwiZnVja2VkIiwiZnVja2luZyIsInB1YmxpYyBzaXRlIiwiRGFrdSIsInByaXZhdGUgbWFpbCIsInByaXZhdGUgbWFpbGJveCIsInNleHkiLCJqb2JzIHZhY2FuY2llcyIsIm9tbmkgY2l0eSIsImJhc3R1cmQiLCJqZWhhZCIsInRlbmRlcm5lc3MgY2FyZSJd'));
	var words = str.split(" ");
	for(var wordsCount = 0; wordsCount < words.length; wordsCount++) {
		for(var profaneWordsCount = 0; profaneWordsCount < profaneWordsBag.length; profaneWordsCount++) {
			if(words[wordsCount] == profaneWordsBag[profaneWordsCount]) {
				return profaneWordsBag[profaneWordsCount];
			}
		}
	}
    return false;
}


function fillProfaneWordsBag() {
	return false;
}


function selectComboBox(comboBox, valueToSelect) {	
	try{
	    for(var i=0; i < comboBox.options.length; i++) {
		comboBox.options[i].removeAttribute('selected');		
	        if(comboBox.options[i].value == valueToSelect) {				
	           comboBox.options[i].setAttribute('selected',true);
	           comboBox.options[i].selected = true;
	        }
	    }
    } catch(e) {}
    return true;
}

function selectMultiComboBox(comboBox, valuesToSelect) {
	var arrSelect = valuesToSelect.split(',');
    for(var i=0; i < comboBox.options.length; i++) {
       comboBox.options[i].selected = false;
        for(var j=0; j<arrSelect.length; j++){
           if(comboBox.options[i].value == arrSelect[j]) {
              comboBox.options[i].selected = true;
              break;
         }
      }
    }
    return true;
}

function checkHtmlTags(str)
{
	var tags = /(<([^>]+)>)/ig;
	return tags.test(str);
}

function validateDOB()
{
	if(document.getElementById('reg_dob').value == '') {
		return 'Date of Birth is a required field.';
	} 
	return true;
}

function checkDOBChange(dob,errorid){
	if(dob == '') {
		dobResponse =  'Date of Birth is a required field.';
		document.getElementById(errorid).innerHTML = dobResponse;
		document.getElementById(errorid).style.display = 'block';
		return false;		
	} else {
		document.getElementById(errorid).innerHTML = "";
		document.getElementById(errorid).style.display = 'none';
		return true;
	}
}

function base64_decode( data ) {
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';

    do {  // unpack four hexets into three octets using index points in b64
        h1 = b64.indexOf(data.charAt(i++));
        h2 = b64.indexOf(data.charAt(i++));
        h3 = b64.indexOf(data.charAt(i++));
        h4 = b64.indexOf(data.charAt(i++));

        bits = h1<<18 | h2<<12 | h3<<6 | h4;

        o1 = bits>>16 & 0xff;
        o2 = bits>>8 & 0xff;
        o3 = bits & 0xff;

        if (h3 == 64)      enc += String.fromCharCode(o1);
        else if (h4 == 64) enc += String.fromCharCode(o1, o2);
        else               enc += String.fromCharCode(o1, o2, o3);
    } while (i < data.length);

    return enc;
}


function validateForm(objForm) {
    var flag = validateFields(objForm);
    if(flag != true){
		returnFlag = false;
	} else {
		returnFlag = true;
	}
	if(document.getElementById('password') && document.getElementById('confirmpassword'))
	{
		if(document.getElementById('password').value != document.getElementById('confirmpassword').value)
		{
			document.getElementById('confirmpassword_error').style.display = 'block';
			document.getElementById('confirmpassword_error').innerHTML = 'Password & Confirm Password do not match';
			returnFlag = false;
		}
		else
		{
			if(trim(document.getElementById('password').value != ''))
			{
				document.getElementById('confirmpassword_error').style.display = 'none';
				document.getElementById('confirmpassword_error').innerHTML = '';
			}
		}
	}	
	if(document.getElementById('terms')){
		if(document.getElementById('terms').checked!=true)
		{
			document.getElementById('terms_error').style.display = 'block';
			document.getElementById('terms_error').innerHTML = 'Please tick term & condition';
			returnFlag = false;
		}
	}
	if(document.getElementById('security_codes')){
		if(document.getElementById('security_codes').value=='')
		{
			document.getElementById('security_codes_error').style.display = 'block';
			document.getElementById('security_codes_error').innerHTML = 'Please enter same text from picture';
			returnFlag = false;
		}
	}
	if((trim(document.getElementById('username').value)!="" && document.getElementById('username_error').style.display =="none") || (document.getElementById('username_error').style.display =="block" && document.getElementById('username_error').innerHTML =="Email already exist, Choose other"))
	{
		objloginId = document.getElementById('username');
		var paraString = "";
		paraString ="&email="+objloginId.value+"&chk=validate";
		var url = "validateEmail.php";
		new Ajax.Request(url, {asynchronous:false, 
			method:'post', 
			parameters: (paraString), 
			onSuccess: function(data) {
				var valided = data.responseText;
				if(valided!=0){					
					document.getElementById('username_error').style.display = 'block';
					document.getElementById('username_error').innerHTML = 'Email already exist, Choose other';
					returnFlag = false;
				}
				else {
					document.getElementById('username_error').style.display = 'none';
					document.getElementById('username_error').innerHTML = '';
				}
			}			
		});
	}
	if(returnFlag){
		if((trim(document.getElementById('security_codes').value)!="" && document.getElementById('security_codes_error').style.display =="none") || (document.getElementById('security_codes_error').style.display =="block" && document.getElementById('security_codes_error').innerHTML =="Please enter the correct code"))
		{	
			objCode = document.getElementById('security_codes');
			var paraString = "";
			paraString ="&code="+objCode.value+"&chk=valid";
			var url = "validateCaptcha.php";
			new Ajax.Request(url, {asynchronous:false, 
				method:'post', 
				parameters: (paraString), 
				onSuccess: function(data) {
					var valid = data.responseText;
					if(valid!=0){					
						document.getElementById('security_codes_error').style.display = 'block';
						document.getElementById('security_codes_error').innerHTML = 'Please enter the correct code';
						returnFlag = false;
					}
					else {
						document.getElementById('security_codes_error').style.display = 'none';
						document.getElementById('security_codes_error').innerHTML = '';
					}
				}			
			});
			return returnFlag;
		}
	} 
	else 
	{
		return returnFlag;	
	}
}
function validateFrm(objForm)
{
	validationResponse = validateForm(objForm);	
	var returnFlag = true;
	if(validationResponse !== true)
	{
		returnFlag = false;
		return returnFlag;
	} else {
		document.registerFrm.submit();
	}
}
function checkMobile(){
	var flag = true;
	objMobile = document.getElementById('stmobile').value;
	var filter = /^(\d)+$/;
    if(objMobile != '')
    {
        if(!filter.test(objMobile)){
            document.getElementById('smobile_error').innerHTML = "Please fill the field with correct numeric value";
			document.getElementById('smobile_error').style.display = "block";
			flag = false;
        }
        if(objMobile.length < 10){
            document.getElementById('smobile_error').innerHTML =  "Mobile should be minimum of 10 characters";
			document.getElementById('smobile_error').style.display = "block";
			flag = false;
        }
    } else {
	    document.getElementById('smobile_error').innerHTML =  "Please enter your mobile number";
		document.getElementById('smobile_error').style.display = "block";
		flag = false;
	}	
	if(flag){
		document.smobile.submit();
	} else {
		return false;
	}
}
function validateContact(){
	flag = true;
	uname = trim(document.getElementById('uname').value);
	uemail = trim(document.getElementById('email').value);
	ucontact = trim(document.getElementById('contact').value);
	umcode = document.getElementById('mcode').value;
	ucode = document.getElementById('code').value;
	
	if(uname==''){
		alert("Please enter the name");
		flag = false;
	}
	if(uemail==''){
		alert("Please enter the email address");
		flag = false;
	} else {
		var filter = /^((([a-z]|[A-Z]|[0-9]|\-|_)+(\.([a-z]|[A-Z]|[0-9]|\-|_)+)*)@((((([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
		if(!filter.test(uemail)) {
            alert("Please enter the correct email");
			flag = false;
        }
	}
	if(umcode!=ucode){
		alert("Security Code don't match");
		flag = false;
	}
	if(flag){
		document.contactFrm.submit()
	} else {
		return false;
	}
}

function validateAnA(){
	flag = true;
	uname = trim(document.getElementById('quesTitle').value);
	uemail = trim(document.getElementById('u_question').value);
	umcode = document.getElementById('anacode').value;
	ucode = document.getElementById('acode').value;	
	if(uname==''){
		alert("Please enter the question title.");
		flag = false;
	}
	if(uemail==''){
		alert("Please enter the question.");
		flag = false;
	}
	if(umcode!=ucode){
		alert("Security Code don't match");
		flag = false;
	}
	if(flag){
		document.anaQues.submit()
	} else {
		return false;
	}	
}

function getBanner(obj){
	if(obj.value!=''){
		var xmlHttp = getXMLHTTPObject();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				var dataVal = xmlHttp.responseText;
				document.getElementById('pImg').innerHTML = 'Previous Banner: <img src="../'+dataVal+'" align="absmiddle" width="300" />';
				document.getElementById('pImgSrc').value = dataVal;
			}
		}	
		//var url = "/www/tEducation/admin/getbannerURL.php?val="+obj.value;
		var url = "../admin/getbannerURL.php?val="+obj.value;
		xmlHttp.open("GET",url ,true);
		xmlHttp.send(null);
	} else {
		alert("Please select the page name");
	}
}
