function clickRow(id)
{
    document.homeForm.action = "/companyDetails.htm";

    document.homeForm.productType.value = id;
    document.homeForm.submit();
}

function checkLeadFormAA(formId)
{
    var docForm = document.getElementById(formId);
    docForm.billingPhone.value = docForm.std.value + docForm.phone.value;
    return checkLeadFormGivenId(formId);
}

function checkLeadFormGivenId(formId)
{
	var docForm = document.getElementById(formId);
    var strEmail = docForm.billingEmail.value;
    var firstName = docForm.billingFirstName.value;
    var mobile = docForm.billingMobile.value;
    var phone = docForm.billingPhone.value;



    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    var phoneRegex = "^\\d{6,11}";
    var zipRegex = "^\\d{6}";

	if (firstName.length < 3)
    {
        alert("Please Enter your first name");
        return false;
    }
    if (strEmail != null)
    {
        if (strEmail.length < 5)
        {
            alert("Please Enter a valid Email Address");
            return false;
        }
        if (!strEmail.match(re))
        {
            alert("Please Enter a valid Email Address");
            return false;
        }
    }

    if (phone.length < 1)
    {
        alert("Please Enter a valid phone number");
        return false;
    }
    if (mobile.length < 1)
    {
        alert("Please Enter a valid mobile number");
        return false;
    }
    if (!phone.match(phoneRegex))
    {
        alert("Please Enter a valid phone number");
        return false;
    }
    if (!mobile.match(phoneRegex))
    {
        alert("Please Enter a valid mobile number");
        return false;
    }

    docForm.submit();
    return true;
}

function checkLeadForm()
{
    return checkLeadFormGivenId("leadForm");
}

function checkPaidFormIHR()
{
    var strEmail = document.leadForm.billingEmail.value;
    var firstName = document.leadForm.billingFirstName.value;
    var phone = document.leadForm.billingPhone.value;
    var mobile = document.leadForm.billingMobile.value;

    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    var phoneRegex = "^\\d{6,11}";
    var zipRegex = "^\\d{5,6}";
    if (strEmail.length < 5)
    {
        alert("Please Enter a valid email address");
        return false;
    }
    if (firstName.length < 3)
    {
        alert("Please Enter your name");
        return false;
    }

    var j = 1, k = 2;
    for (var i = 0; i < firstName.length - 2; i++)
    {
        if (firstName.charAt(i) == firstName.charAt(j) && firstName.charAt(j) == firstName.charAt(k))
        {
            alert("Please Enter a valid name");
            return false;
        }
        j++;
        k++;
    }

    if (phone.length == 0)
    {
        alert("Please Enter a phone number");
        return false;
    }
    if (mobile.length == 1)
    {
        alert("Please Enter a mobile number");
        return false;
    }
    if(!isBlank(phone) && !isInteger(phone))
    {
        alert("Please enter a valid phone no.");
        return false;
    }
    if(!isBlank(mobile) && !isInteger(mobile))
    {
        alert("Please enter a valid mobile no.");
        return false;
    }
    if (!strEmail.match(re))
    {
        alert("Please Enter a valid email address");
        return false;
    }

    document.leadForm.submit();
    return true;
}

function checkPaidFormEducation()
{
    var strEmail = document.leadForm.shipmentEmail.value;
    var firstName = document.leadForm.shipmentFirstName.value;
	var fatherName = document.leadForm.billingFirstName.value;
    var phone = document.leadForm.shipmentPhone.value;
    var mobile = document.leadForm.shipmentMobile.value;
	var fatherPhone = document.leadForm.billingPhone.value;
    var fatherMobile = document.leadForm.billingMobile.value;
	var percentInLastExam = document.leadForm.percentInLastExam.value;
	var shipmentZip = document.leadForm.shipmentZip.value;
    var billingZip = document.leadForm.billingZip.value;
	var tnc = document.leadForm.tnc


    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

    if (firstName.length < 3)
    {
        alert("Please Enter your name");
		document.forms['leadForm'].shipmentFirstName.focus();
        return false;
    }
	if (fatherName.length < 3)
    {
        alert("Please Enter your father's name");
		document.forms['leadForm'].billingFirstName.focus();
        return false;
    }


	    var j = 1, k = 2;
    for (var i = 0; i < firstName.length - 2; i++)
    {
        if (firstName.charAt(i) == firstName.charAt(j) && firstName.charAt(j) == firstName.charAt(k))
        {
            alert("Please Enter a valid name");
            return false;
        }
        j++;
        k++;
    }
	if(isBlank(shipmentZip) && !isInteger(shipmentZip))
    {
        alert("Please enter a pincode");
		document.forms['leadForm'].shipmentZip.focus();
        return false;
    }

    if(isBlank(phone))
    {
        alert("Please enter phone no.");
		document.forms['leadForm'].shipmentPhone.focus();
        return false;
    }
	if(!isBlank(phone) && !isInteger(phone))
    {
        alert("Please enter a valid phone no.");
        return false;
    }
	if(isBlank(mobile))
	{
		alert("Please enter mobile no.");
		document.forms['leadForm'].shipmentMobile.focus();
        return false;
	}
	if(!isBlank(mobile) && !isInteger(mobile))
    {
        alert("Please enter a valid mobile no.");
        return false;
    }
    if (strEmail.length < 5)
    {
        alert("Please Enter a valid email address");
		document.forms['leadForm'].shipmentEmail.focus();
        return false;
    }

    if (!strEmail.match(re))
    {
        alert("Please Enter a valid email address");
		document.forms['leadForm'].shipmentEmail.focus();
        return false;
    }
	if(isBlank(percentInLastExam) && !isNumeric(percentInLastExam))
    {
        alert("Please enter percentage in last exam as number");
		document.forms['leadForm'].percentInLastExam.focus();
        return false;
    }



	if(!isBlank(fatherPhone) && !isInteger(fatherPhone))
    {
        alert("Please enter a valid phone no.");
        return false;
    }
	if(!isBlank(fatherMobile) && !isInteger(fatherMobile))
    {
        alert("Please enter a valid mobile no.");
        return false;
    }

	if(tnc && !tnc.checked)
    {
      alert('Please agree to terms and condtions to proceed');
      return false;
    }

    document.leadForm.submit();
    return true;
}

function checkPaidForm()
{
    var billingCityId = document.leadForm.billingCityId.value;
    var billingStateId = document.leadForm.billingStateId.value;
    var strEmail = document.leadForm.billingEmail.value;
    var firstName = document.leadForm.billingFirstName.value;
    var lastName = document.leadForm.billingLastName.value;
    var phone = document.leadForm.billingPhone.value;
    var mobile = document.leadForm.billingMobile.value;
    var add1 = document.leadForm.billingAddress1.value;
    var add2 = document.leadForm.billingAddress2.value;
    var sadd1 = document.leadForm.shipmentAddress1.value;
    var sadd2 = document.leadForm.shipmentAddress2.value;
    var zip = document.leadForm.billingZip.value;
    var billingState = document.leadForm.billingState.value;
    var billingCity = document.leadForm.billingCity.value;
    var country = document.leadForm.billingCountryId.value;
    if (country != '100000')
    {
        if(billingState == null || billingState =='')
        {
            alert("Please Enter a billing state");
            return false;
        }
        if(billingCity == null || billingCity =='')
        {
            alert("Please Enter a billing city");
            return false;
        }
    }
    if (country == '100000')
    {
        if (billingCityId == null || billingCityId == '')
        {
            alert("Please Enter a billing city");
            return false;
        }
        if (billingStateId == null || billingStateId == '')
        {
            alert("Please Enter a billing state");
            return false;
        }
    }
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    var phoneRegex = "^\\d{6,11}";
    var mobileRegex = "^\\d{10,11}";
    var zipRegex = "^\\d{5,6}";
    if (strEmail.length < 5)
    {
        alert("Please Enter a valid billing Email Address");
        return false;
    }
    if (firstName.length < 3)
    {
        alert("Please Enter your billing first name");
        return false;
    }
    if (lastName.length < 2)
    {
        alert("Please Enter your billing last name");
        return false;
    }

    var j = 1, k = 2;
    for (var i = 0; i < firstName.length - 2; i++)
    {
        if (firstName.charAt(i) == firstName.charAt(j) && firstName.charAt(j) == firstName.charAt(k))
        {
            alert("Please Enter a valid first name");
            return false;
        }
        j++;
        k++;
    }

    j = 1,k = 2;
    for (var i = 0; i < lastName.length - 2; i++)
    {
        if (lastName.charAt(i) == lastName.charAt(j) && lastName.charAt(j) == lastName.charAt(k))
        {
            alert("Please Enter a valid last name");
            return false;
        }
        j++;
        k++;
    }


    if (add1.length < 5)
    {
        alert("Please Enter a valid billing address");
        return false;
    }
    if ((add1.length + add2.length) > 50)
    {
        alert("Please Enter a billing address with 50 or lesser characters");
        return false;
    }
    if ((sadd1.length + sadd2.length) > 50)
    {
        alert("Please Enter a Shipment address with 50 or lesser characters");
        return false;
    }
    if (zip.length == 0)
    {
        alert("Please Enter a billing pin code");
        return false;
    }
    if (zip.length > 6) { alert("Please Enter a valid billing pin code");return false; }
    if (phone.length == 0)
    {
        alert("Please Enter a billing phone number");
        return false;
    }
    if (mobile.length == 0)
    {
        alert("Please Enter a billing mobile number");
        return false;
    }
    if (!strEmail.match(re))
    {
        alert("Please Enter a valid billing Email Address");
        return false;
    }
    if (!phone.match(phoneRegex)) { alert("Please Enter a valid billing phone number");return false; }
    if (!mobile.match(mobileRegex)) { alert("Please Enter a valid billing mobile number");return false; }
    if (!zip.match(zipRegex))
    {
        alert("Please Enter a valid billing zip code");
        return false;
    }

    // check the shipping form

    strEmail = document.leadForm.shipmentEmail.value;
    firstName = document.leadForm.shipmentFirstName.value;
    lastName = document.leadForm.shipmentLastName.value;
    phone = document.leadForm.shipmentPhone.value;
    mobile = document.leadForm.shipmentMobile.value;
    add1 = document.leadForm.shipmentAddress1.value;
    zip = document.leadForm.shipmentZip.value;
    re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    phoneRegex = "^\\d{6,11}";
    zipRegex = "^\\d{5,6}";
    if (strEmail.length < 5)
    {
        alert("Please Enter a valid shipment Email Address");
        return false;
    }
    if (firstName.length < 3)
    {
        alert("Please Enter your shipment first name");
        return false;
    }
    if (lastName.length < 2)
    {
        alert("Please Enter your shipment last name");
        return false;
    }

    j = 1,k = 2;
    for (var i = 0; i < firstName.length - 2; i++)
    {
        if (firstName.charAt(i) == firstName.charAt(j) && firstName.charAt(j) == firstName.charAt(k))
        {
            alert("Please Enter a valid shipment first name");
            return false;
        }
        j++;
        k++;
    }

    j = 1,k = 2;
    for (var i = 0; i < lastName.length - 2; i++)
    {
        if (lastName.charAt(i) == lastName.charAt(j) && lastName.charAt(j) == lastName.charAt(k))
        {
            alert("Please Enter a valid shipment last name");
            return false;
        }
        j++;
        k++;
    }


    if (add1.length < 5)
    {
        alert("Please Enter a valid shipment address");
        return false;
    }
    if (zip.length == 0)
    {
        alert("Please Enter a shipment pin code");
        return false;
    }
    if (zip.length > 6) { alert("Please Enter a valid shipment pin code");return false; }
    if (phone.length == 0)
    {
        alert("Please Enter a shipment phone number");
        return false;
    }
    if (mobile.length == 0)
    {
        alert("Please Enter a shipment mobile number");
        return false;
    }
    if (!strEmail.match(re))
    {
        alert("Please Enter a valid shipment Email Address");
        return false;
    }
            if (!phone.match(phoneRegex)) { alert("Please Enter a valid shipment phone number");return false; }
            if (!mobile.match(mobileRegex)) { alert("Please Enter a valid shipment mobile number");return false; }
    if (!zip.match(zipRegex))
    {
        alert("Please Enter a valid shipment zip code");
        return false;
    }
    if(document.getElementById("total")!=null)
   {
   	if(document.getElementById("total").value==null || document.getElementById("total").value=='')
   	{
   		alert("Please insert an amount");
   		return false;
   	}
   }
    // check the shipping form
    document.leadForm.submit();
}

function expandCollapseDiv(name)
{
    var path = "./images/new_homepage";
    s = document.getElementById("table_" + name);
    i = document.getElementById("image_" + name);
    if (s.style.display == 'none')
    {
        s.style.display = 'inline';
        i.src = path + "/folder.gif";
    }
    else if (s.style.display == 'inline')
    {
        s.style.display = 'none';
        i.src = path + "/folderOpen.gif";
    }

}

function toggleDisplayDiv(id)
{
    if(id=='examDiv') {
        new Effect.toggle('examDiv','blind', {queue: 'end'});
        toggleImg('examDivImg');
        document.getElementById('courseDiv').style.display='none';
        document.getElementById('classDiv').style.display='none';
        return false;
    }
    if(id=='courseDiv') {
        new Effect.toggle('courseDiv','blind', {queue: 'end'});
        toggleImg('courseDivImg');
        document.getElementById('examDiv').style.display='none';
        document.getElementById('classDiv').style.display='none';
        return false;
    }
    if(id=='classDiv') {
        new Effect.toggle('classDiv','blind', {queue: 'end'});
        toggleImg('classDivImg');
        document.getElementById('examDiv').style.display='none';
        document.getElementById('courseDiv').style.display='none';
        return false;
    }
    return false;
}

function toggleImg(id)
{
    if(document.getElementById(id).src.indexOf('/images/access_abroad/ots-leftbullet.gif')>0)
        document.getElementById(id).src='/images/access_abroad/ots-leftbullet-closed.gif';
    else if(document.getElementById(id).src.indexOf('/images/access_abroad/ots-leftbullet-closed.gif')>0)
        document.getElementById(id).src='/images/access_abroad/ots-leftbullet.gif';
}

function showHideDivs()
{
    if(document.getElementById("leftNavParam").value!=null && document.getElementById("leftNavParam").value!='')
    {
        if(document.getElementById("leftNavParam").value=='detail')
        {
            document.getElementById("examDiv").style.display="none";
            document.getElementById("classDiv").style.display="block";
            document.getElementById("courseDiv").style.display="none";
        }
        else if(document.getElementById("leftNavParam").value=='tag')
        {
            document.getElementById("examDiv").style.display="block";
            document.getElementById("classDiv").style.display="none";
            document.getElementById("courseDiv").style.display="none";
        }
        else if(document.getElementById("leftNavParam").value=='company')
        {
            document.getElementById("examDiv").style.display="block";
            document.getElementById("classDiv").style.display="none";
            document.getElementById("courseDiv").style.display="none";
        }
    } else
    {
        document.getElementById("examDiv").style.display="block";
        document.getElementById("classDiv").style.display="none";
        document.getElementById("coursediv").style.display="none";
    }
}