﻿
	var prefix="ctl00_ContentPlaceHolder1_";
	var validField=new Array(prefix+"txtSubject",prefix+"txtName",prefix+"txtEmail",prefix+"txtccode",prefix+"txtstdcode",prefix+"txtphone",
prefix+"txtSubject",prefix+"txtMessage");
	var validMessage=new Array("Select a Topic",
	                            "User Name field cannot be blank",
								"User Email field cannot be blank",
								"Country Code field cannot be blank",
								"STD Code field cannot be blank",
								"Phone No: cannot be blank",
								"Subject field cannot be blank",
								"Feedback field cannot be blank")
	
	function feedbackfieldValidator()
	{
		
		var i;
		for(i=0;i<validField.length;i++)
		{
			var objEle=document.getElementById(validField[i]);
			if(objEle.value=="" || objEle.value=="Select Here" || objEle.value=="----------------------------")
			{
				alert(validMessage[i]);
				objEle.focus();
				return false;
			}
			
		}
		var email=document.getElementById("ctl00_ContentPlaceHolder1_txtEmail");
			if (checkEmail(email.value)==false)
			{
			    alert("Invalid Email Address");
			    return false;
			}
		
		
	}
	
	

	function checkfeedbackEmail(){
		var strng=document.getElementById(prefix+"txtEmail");
		var emailFilter=/^.+@.+\..{2,3}$/;
		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

		strng=strng.value;
		
		
		if (!(emailFilter.test(strng))) { 
			alert("Please enter a valid email address.");
			document.getElementById(prefix+"txtEmail").value="";
			document.getElementById(prefix+"txtEmail").select();
			document.getElementById(prefix+"txtEmail").focus();
				return false
		}



		if (strng.match(illegalChars)) {
			alert("The email address contains illegal characters.\n");
			document.getElementById(prefix+"txtEmail").value="";
			document.getElementById(prefix+"txtEmail").select();
			document.getElementById(prefix+"txtEmail").focus();

			return false

		}

	
		if((strng.length)<10){
			alert("Invalid email ID");
			document.getElementById(prefix+"txtEmail").value="";
			document.getElementById(prefix+"txtEmail").select();
			document.getElementById(prefix+"txtEmail").focus();
		return false
		}
	
	
	}	
	
	    function isNumeric(eve)
        {
            var charCode = ( eve.which ) ? eve.which : event.keyCode;
            if((charCode>=48 && charCode<=58)||(charCode==8))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
	    function checkLength(inputControl,maxLength)
	    {
	        try
	        {
	             if(inputControl.value.length>maxLength)
	             {
	                inputControl.value=inputControl.value.substring(0,maxLength); 
	             }
	        }
	        catch(ex)
	        {
	            alert(ex.message);
	            return false;
	        }
	    }
	
        //-----------Check Char Range for Textarea---
function checkRenge(e,Ele,limit,MsgboxId)
{
    var totalchar=Ele.value.length;
    
    var keynum;
    if(window.event) // IE
     {
       keynum = e.keyCode;
     }
    else if(e.which) // Netscape/Firefox/Opera
     {
       keynum = e.which;
     }   
    if (parseInt(keynum)!=8)//back space button
    {
        if (parseInt(keynum)!=46)//delete buton
        {   
            if(totalchar>limit)
            {
            Ele.value=Ele.value.substring(0,totalchar-1);
            alert("Your character limit is over");
            Ele.focus();
            return false;
            }
         }
    }
    var MsgContainer=document.getElementById(MsgboxId);
    var totalchar1=Ele.value.length;
    MsgContainer.innerHTML=totalchar1 + " / " + (limit-totalchar1);

}
    
    
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
//--------------------------------------------------------
function isNumbers(e,ele)
{
    var totalchar=ele.value.length;
    var kcode
    if(window.event) // IE
    {
        kcode=e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        kcode = e.which
    }
    if((kcode>=48 && kcode<=58)||(kcode==8)||(kcode.toString()=="undefined"))
    {
		return true;
	}
	else
	{
	    alert('Enter Number');
	    return false;
	}
}
	
	//---------------------------------------------------------------------------------------------------------
function checkEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address=email;   //document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value;
   
   //var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      //alert('Invalid Email Address');
      return false;
   }
}
//---------------------------------------------------------------------------------------------------------
	
	
	
	// below are unused functions 

		/*function checkMobile()	{


			var strng=document.frmUser.Mobile;
			strng=strng.value;

			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			
			
			if (isNaN(parseInt(stripped))) {
			alert("The phone number contains illegal characters.");
			document.frmUser.Mobile.value=""
			document.frmUser.Mobile.select();
			document.frmUser.Mobile.focus();
			return false
			
						
			}

			if (!(stripped.length == 10)) {
			alert("Your mobile number must be of 10 digits.");
			document.frmUser.Mobile.value=""
			document.frmUser.Mobile.select();
			document.frmUser.Mobile.focus();
			return false
			}
		}



		function checkPhone()	{


			var strng=document.getElementById(prefix+'Phone');
			strng=strng.value;

			var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			
			
			if (isNaN(parseInt(stripped))) {
				alert("The phone number contains illegal characters.");
				document.getElementById(prefix+'Phone').value=""
				document.getElementById(prefix+'Phone').select();
				document.getElementById(prefix+'Phone').focus();
				return false
		
			}

			
			if ((stripped.length <8)) {
			alert("Invalid Phone Number");
				document.frmUser.Phone.value=""
				document.frmUser.Phone.select();
				document.frmUser.Phone.focus();
			return false
			}

		}*/
        
