﻿// JScript File

maxKeysaddress = 200;
maxKeyMessage = 1000;
maxKeyDetails = 2000;
var IE = (document.all) ? 1 : 0;
var DOM = 0; 
if (parseInt(navigator.appVersion) >=5) {DOM=1};

function txtshow( txt2show )
{
    if (DOM)
    {
        var viewer = document.getElementById("txtmsg");
        viewer.innerHTML=txt2show;
    }
    else if(IE)
    {
        document.all["txtmsg"].innerHTML=txt2show;
    }
}
function txtshow1( txt2show )
{
    if (DOM)
    {
        var viewer = document.getElementById("txtmsg1");
        viewer.innerHTML=txt2show;
    }
    else if(IE)
    {
        document.all["txtmsg1"].innerHTML=txt2show;
    }
}
function txtshow2( txt2show )
{
    if (DOM)
    {
        var viewer = document.getElementById("txtmsg2");
        viewer.innerHTML=txt2show;
    }
    else if(IE)
    {
        document.all["txtmsg2"].innerHTML=txt2show;
    }
}

function keyup(what) 
{
    var str = new String(what.value);
    var len = str.length;
    var showstr = len + " Characters entered (Max 200)";
    theInputBox = document.getElementById('txtAddress');
    if (len > maxKeysaddress)
    {
        theInputBox.value = theInputBox.value.substring(0,maxKeysaddress);
    }
    txtshow( showstr );
}
function keyup1(what) 
{
    var str = new String(what.value);
    var len = str.length;
    var showstr = len + " Characters entered (Max 1000)";
    theInputBox = document.getElementById('txtMessage');
    if (len > maxKeyMessage)
    {
        theInputBox.value = theInputBox.value.substring(0,maxKeyMessage);
    }
    txtshow1( showstr );
}
function keyup2(what) 
{
    var str = new String(what.value);
    var len = str.length;
    var showstr = len + " Characters entered (Max 2000)";
    theInputBox = document.getElementById('txtDetails');
    if (len > maxKeyDetails)
    {
        theInputBox.value = theInputBox.value.substring(0,maxKeyDetails);
    }
    txtshow2( showstr );
}

//Registration Page Function
function fnCheckField()
{
    if(document.getElementById('txtFirstName').value=='')
    {
        alert("Error! Please enter the first name.");
        document.getElementById('txtFirstName').focus();
        return false;
    }
    if(document.getElementById('txtLastName').value=='')
    {
        alert("Error! Please enter the last name.");
        document.getElementById('txtLastName').focus();
        return false;
    }
    
    var dayin = document.getElementById('txtDay');
    if(dayin.value=='')
    {
        alert("Error! Please enter the birth day.");
        document.getElementById('txtDay').focus();
        return false;
    }
    if(dayin.value>31 || dayin.value==0)
    {
        alert("Error! Please enter correct birth day.");
        document.getElementById('txtDay').focus();
        return false;
    }
    
    if(document.getElementById('ddlMonthNames').value=='Select Month')
    {
        alert("Error! Please select the month.");
        document.getElementById('ddlMonthNames').focus();
        return false;
    }
    
    var yearin = document.getElementById('txtYear');
    if(yearin.value=='')
    {
        alert("Error! Please enter the birth year.");
        document.getElementById('txtYear').focus();
        return false;
    }
    else if(yearin.value > 2009 || yearin.value == 0)
    {
        alert("Error! Please enter correct birth year.");
        document.getElementById('txtYear').focus();
        return false;
    }
    
    if(document.getElementById('txtUsername').value=='')
    {
        alert("Error! Please enter the username.");
        document.getElementById('txtUsername').focus();
        return false;
    }
    if(document.getElementById('txtUsername').value.length < 5)
    {
        alert("Error! Username length should be greater than 5.");
        document.getElementById('txtUsername').focus();
        return false;
    }
    
    var password = document.getElementById('txtPassword');
    var confpassword = document.getElementById('txtConfirmPassword');
    
    if(password.value=='')
    {
        alert("Error! Please enter the password.");
        document.getElementById('txtPassword').focus();
        return false;
    }
    if(password.value.length < 5)
    {
        alert("Error! Password length should be greater than 5");
        document.getElementById('txtPassword').focus();
        return false;
    }
    
    var str = new String(password.value);
    // /(a-zA-Z)*[0-9](a-zA-Z)*[a-zA-Z0-9]/
    if (!str.match(/(a-zA-Z)*[0-9](a-zA-Z)*[a-zA-Z0-9]/))
	{
	    alert("Error! Password must include alphanumeric.");
	    document.getElementById('txtPassword').focus();
	    return false;
	}
	
	if(password.value!='')
	{
	    for(var i = 0; i < str; i++)
	    {
	        if(password.value.charAt(i) < "0" || password.value.charAt(i) > "9")
	        {
	            alert("Error! Password must include alphanumeric.");
	            document.getElementById('txtPassword').focus();
	            return false;
	        }
	    }
	}
	
    if(confpassword.value=='')
    {
        alert("Error! Please re-enter the password.");
        document.getElementById('txtConfirmPassword').focus();
        return false;
    }
    if(password.value != confpassword.value)
    {
        alert("Error! Confirm password is not matched with the password.");
        document.getElementById('txtConfirmPassword').focus();
        return false;
    }
    if(document.getElementById('ddlUniversityName').value=='Select University Name')
    {
        alert("Error! Please select the University Name.");
        document.getElementById('ddlUniversityName').focus();
        return false;
    }
    
    var PastC = document.getElementById('rdPast');
    var PresentC = document.getElementById('rdPresent');
    
    if(PastC.checked == false && PresentC.checked == false)
    {
        alert("Error! Please select the college type.");
        document.getElementById('rdPresent').focus();
        return false;
    }
    if(document.getElementById('txtCollegeName').value=='')
    {
        alert("Error! Please enter the College Name.");
        document.getElementById('txtCollegeName').focus();
        return false;
    }
    
    if(document.getElementById('ddlCourseName').value=='Select Course Name')
    {
        alert("Error! Please select the course name.");
        document.getElementById('ddlCourseName').focus();
        return false;
    }
    
    if(document.getElementById('ddlYear').value=='Select Year/semester Name')
    {
        alert("Error! Please select the Year/semester.");
        document.getElementById('ddlYear').focus();
        return false;
    }
    
    if(document.getElementById('ddlDiscipline').value=='Select Discipline Name')
    {
        alert("Error! Please select the discipline.");
        document.getElementById('ddlDiscipline').focus();
        return false;
    }
    
    var CDC = document.getElementById('rdCashDDCheque');
    var CreditDebit = document.getElementById('rdPaymentGateway');
    
    if(CDC.checked == false && CreditDebit.checked == false)
    {
        alert("Error! Please select the Payment Type.");
        document.getElementById('rdCashDDCheque').focus();
        return false;
    }
    
    if(document.getElementById('txtAddress').value=='')
    {
        alert("Error! Please enter the address.");
        document.getElementById('txtAddress').focus();
        return false;
    }
    
    if(document.getElementById('ddlStateName').value=='Select State Name')
    {
        alert("Error! Please select the state which you belong.");
        document.getElementById('ddlStateName').focus();
        return false;
    }
    
    if(document.getElementById('ddlCityName').value=='Select City Name')
    {
        alert("Error! Please select the city which you belong.");
        document.getElementById('ddlCityName').focus();
        return false;
    }
    
    var landstd = document.getElementById('txtLandlineStd');
    var landno = document.getElementById('txtLandNumber');
    var mobino = document.getElementById('txtMobileNumber');
    
    if(landstd.value=='' && landno.value=='' && mobino.value=='')
    {
        alert("Error! Please enter Landline Number or Mobile Number");
        return false;
    }
    
    if(landno.value !='' && landstd.value=='')
    {
        alert("Error! Please enter the landline std code.");
        document.getElementById('txtLandlineStd').focus();
        return false;
    }
    
    var intstrlen = 7;
    if(landno.value !='' && landno.value.length < intstrlen)
    {
        alert("Error! Please enter the valid landline number.");
        document.getElementById('txtLandNumber').focus();
        return false;
    }
    
    var lenmobile = 10;
    if(mobino.value !='' && mobino.value.length < lenmobile)
    {
        alert("Error! Please enter valid the mobile number.");
        document.getElementById('txtMobileNumber').focus();
        return false;
    }
    
    if(js_fnEmail(document.getElementById('txtEmailId'),0)==false)
       return false;
    
    if(document.getElementById('txtVerificationCode').value=='')
    {
        alert("Error! Please enter the above verification code.");
        document.getElementById('txtVerificationCode').focus();
        return false;
    }
    
    if(document.getElementById('chkTerms').checked==false)
    {
        alert("Error! Please check the terms and conditions.");
        document.getElementById('chkTerms').focus();
        return false;
    }
}

function fnClearFields()
{
    document.getElementById('txtFirstName').value='';
    document.getElementById('txtLastName').value='';
    document.getElementById('txtDay').value='';
    document.getElementById('ddlMonthNames').value='Select Month';
    document.getElementById('txtYear').value='';
    document.getElementById('txtUsername').value='';
    document.getElementById('txtPassword').value='';
    document.getElementById('txtConfirmPassword').value='';
    document.getElementById('txtAddress').value='';
    document.getElementById('txtLandlineStd').value='';
    document.getElementById('txtLandNumber').value='';
    document.getElementById('txtMobileNumber').value='';
    document.getElementById('txtEmailId').value='';
    document.getElementById('txtVerificationCode').value='';
    document.getElementById('chkTerms').checked=false;
    return false;
}

//Feedback Page Function
function fnCheckFeedback()
{
    if(document.getElementById('txtName').value=='')
    {
        alert("Error! Please enter the name.");
        document.getElementById('txtName').focus();
        return false;
    }
    
    var mobino = document.getElementById('txtMobileNumber');
    var lenmobile = 10;
    if(mobino.value !='' && mobino.value.length < lenmobile)
    {
        alert("Error! Please enter valid the mobile number.");
        document.getElementById('txtMobileNumber').focus();
        return false;
    }
    
    if(js_fnEmail(document.getElementById('txtFEmailId'),0)==false)
       return false;
    
    if(document.getElementById('txtSubject').value=='')
    {
        alert("Error! Please enter the subject.");
        document.getElementById('txtSubject').focus();
        return false;
    }
    
    if(document.getElementById('txtMessage').value=='')
    {
        alert("Error! Please enter the message.");
        document.getElementById('txtMessage').focus();
        return false;
    }
}

function fnReset()
{
    document.getElementById('txtName').value='';
    document.getElementById('txtMobileNumber').value=''
    document.getElementById('txtFEmailId').value=''
    document.getElementById('txtSubject').value=''
    document.getElementById('txtMessage').value=''
    return false;
}

//Contact Page Function
function fnContact()
{
    if(document.getElementById('txtContactName').value=='')
    {
        alert("Error! Please enter the name.");
        document.getElementById('txtContactName').focus();
        return false;
    }
    
    if(js_fnEmail(document.getElementById('txtContactEmailId'),0)==false)
       return false;
    
    if(document.getElementById('txtDetails').value=='')
    {
        alert("Error! Please enter your details.");
        document.getElementById('txtDetails').focus();
        return false;
    }
}

function fnClearContact()
{
    document.getElementById('txtContactName').value='';
    document.getElementById('txtDetails').value='';
    document.getElementById('txtContactEmailId').value='';
    return false;
}

