﻿// JScript File

function GetCategoryname(objControl)
{
    document.getElementById('hdnCategoryName').value = objControl;
}

function Validate()
{
    if(document.getElementById('hdnCategoryName').value == '')
    {
        error(19,'Category Name','');
        return false;
    }
    if(document.getElementById('txtCompanyName').value == '')
    {
        error(15,'Company Name','');
        document.getElementById('txtCompanyName').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtCompanyName').value).length==0)
    {
        error(15,'Company Name','');
        document.getElementById('txtCompanyName').value = '';
        document.getElementById('txtCompanyName').focus();
        return false;
    }
    else if(document.getElementById('txtCompanyPhone').value == '')
    {
        error(15,'Company Phone','');
        document.getElementById('txtCompanyPhone').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtCompanyPhone').value).length==0)
    {
        error(15,'Company Phone','');
        document.getElementById('txtCompanyPhone').value = '';
        document.getElementById('txtCompanyPhone').focus();
        return false;
    }
    else if(document.getElementById('txtContactName').value == '')
    {
        error(15,'Contact Name','');
        document.getElementById('txtContactName').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtContactName').value).length==0)
    {
        error(15,'Contact Name','');
        document.getElementById('txtContactName').value = '';
        document.getElementById('txtContactName').focus();
        return false;
    }
    else if(document.getElementById('txtContactEmailAddress').value == '')
    {
        error(15,'Contact Email Address','');
        document.getElementById('txtContactEmailAddress').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtContactEmailAddress').value).length==0)
    {
        error(15,'Contact Email Address','');
        document.getElementById('txtContactEmailAddress').value = '';
        document.getElementById('txtContactEmailAddress').focus();
        return false;
    }
    else if(document.getElementById('Captcha1_txtCaptcha').value == '')
    {
        error(15,'Captcha','');
        document.getElementById('Captcha1_txtCaptcha').focus();
        return false;
    }
    else if(lTrim(document.getElementById('Captcha1_txtCaptcha').value).length==0)
    {
        error(15,'Captcha','');
        document.getElementById('Captcha1_txtCaptcha').value = '';
        document.getElementById('Captcha1_txtCaptcha').focus();
        return false;
    }    
    else if(document.getElementById('txtContactEmailAddress').value != '')
    {
        if(ValidateEmail(document.getElementById('txtContactEmailAddress').value)==false)
        {
            error(16,'Contact Email Address','');
            document.getElementById('txtContactEmailAddress').value='';
            document.getElementById('txtContactEmailAddress').focus();
            return false;
        }
        else
        {
            return true;
        }
    }
}

/************** To validate Email for the given Email id ******************/
function ValidateEmailAddress(EmailId)
{
	try
	{	
		reg1=/\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
		matches="";
		matches=reg1.exec(EmailId);
		if(matches == null)
		{
		    alert('Please enter valid Email Id');
		    document.getElementById('txtContactEmailAddress').focus();
		    document.getElementById('txtContactEmailAddress').value = '';
		    return false;
		}
		else
        {
            return true;
        }   
	}
	catch(error)
	{
		alert(error)
	}
}

function SetAlphabet(obj)
{
     document.getElementById('hdnCategoryAlphabet').value = obj;
}

/* To validate required field in standard listing */
function ValidateStandardListing()
{
    var elementRef = document.getElementById('rbtnlstAmount');
    var inputWebsiteElementArray = elementRef.getElementsByTagName('INPUT');
    
    if((inputWebsiteElementArray[0].checked == false) && (inputWebsiteElementArray[1].checked == false))
    {
        error(19,'Amount details','');
        return false;
    }
    else if(document.getElementById('hdnCategoryName').value == '')
    {
        error(19,'Category Name','');
        return false;
    }
    if(document.getElementById('txtCompanyName').value == '')
    {
        error(15,'Company Name','');
        document.getElementById('txtCompanyName').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtCompanyName').value).length==0)
    {
        error(15,'Company Name','');
        document.getElementById('txtCompanyName').value = '';
        document.getElementById('txtCompanyName').focus();
        return false;
    }
    else if(document.getElementById('txtCompanyPhone').value == '')
    {
        error(15,'Company Phone','');
        document.getElementById('txtCompanyPhone').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtCompanyPhone').value).length==0)
    {
        error(15,'Company Phone','');
        document.getElementById('txtCompanyPhone').value = '';
        document.getElementById('txtCompanyPhone').focus();
        return false;
    }
    else if(document.getElementById('txtContactName').value == '')
    {
        error(15,'Contact Name','');
        document.getElementById('txtContactName').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtContactName').value).length==0)
    {
        error(15,'Contact Name','');
        document.getElementById('txtContactName').value = '';
        document.getElementById('txtContactName').focus();
        return false;
    }
    else if(document.getElementById('txtContactEmailAddress').value == '')
    {
        error(15,'Contact Email Address','');
        document.getElementById('txtContactEmailAddress').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtContactEmailAddress').value).length==0)
    {
        error(15,'Contact Email Address','');
        document.getElementById('txtContactEmailAddress').value = '';
        document.getElementById('txtContactEmailAddress').focus();
        return false;
    }
    else if(document.getElementById('Captcha1_txtCaptcha').value == '')
    {
        error(15,'Captcha','');
        document.getElementById('Captcha1_txtCaptcha').focus();
        return false;
    }
    else if(lTrim(document.getElementById('Captcha1_txtCaptcha').value).length==0)
    {
        error(15,'Captcha','');
        document.getElementById('Captcha1_txtCaptcha').value = '';
        document.getElementById('Captcha1_txtCaptcha').focus();
        return false;
    }
    else if(lTrim(document.getElementById('txtareaDescription').value).length > 400)
    {
        alert('Enter the description upto 400 Characters');
        return false;
    }
    else if(document.getElementById('txtContactEmailAddress').value != '')
    {
        if(ValidateEmail(document.getElementById('txtContactEmailAddress').value)==false)
        {
            error(16,'Contact Email Address','');
            document.getElementById('txtContactEmailAddress').value='';
            document.getElementById('txtContactEmailAddress').focus();
            return false;
        }
        else
        {
            return true;
        }
    }
}

function Reset()
{
    document.getElementById('txtCompanyName').value = '';
    document.getElementById('txtCompanyPhone').value = '';
    document.getElementById('txtCompanyWebsite').value = '';
    document.getElementById('txtContactName').value = '';
    document.getElementById('txtContactTitle').value = '';
    document.getElementById('txtContactEmailAddress').value = '';
    document.getElementById('Captcha1_txtCaptcha').value = '';
    return false;
}

function ResetStandardListing()
{
    document.getElementById('txtCompanyName').value = '';
    document.getElementById('txtCompanyPhone').value = '';
    document.getElementById('txtCompanyWebsite').value = '';
    document.getElementById('txtContactName').value = '';
    document.getElementById('txtContactTitle').value = '';
    document.getElementById('txtContactEmailAddress').value = '';
    document.getElementById('Captcha1_txtCaptcha').value = '';
    document.getElementById('txtareaDescription').value = '';
    //document.getElementById('rbtnlstCategory').selectedValue = '';
}

//function btnG_onclick()
//{
//window.open("http://gmini.iqsdirectory.com/search?q="+ document.getElementById("txtSearch").value + "&btnG=&site=IQSdirectory&client=IQS&proxystylesheet=IQS&output=xml_no_dtd");
//}

/********** To check the max length for Meta Description,Title tag, Tracking script and Keyword **********/
function fnMaxLength(val,Id)
{
    var _varId = Id.id;
    var exp=val.which;
    if(lTrim(document.getElementById(_varId).value).length > 399)
    {
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            event.keyCode = 0;
        }
        else
        {
            if(exp == 8 || exp == 0)
            {
                return true;
            }
            else
            {
                val.preventDefault();
                return;
            }
        }
    }
}

function fnEnterKeyCommon(e)
{ 
    var exp;
    if(navigator.appName == 'Microsoft Internet Explorer')
    {
        exp=e.keyCode;
    }
    else
    {
        exp=e.which; 
    } 
    if(exp==13)
    {
        return false;
    }
    else
    {
        return true;
    }

}
function fnSelectCategoryRadioButton()
{
document.getElementById('rbtnSelect'+document.getElementById('hdnCategoryName').value).checked=true;
}
