function setcolor(divid)
{
document.getElementById(divid).style.backgroundColor='#EDF5DE';
}
function removecolor(divid) {
document.getElementById(divid).style.backgroundColor='#ffffff';
}



//dropdown onchange error message
function  onchange_ddl(ddl,span,msg)
{

if((document.getElementById(ddl).selectedIndex)==0)
{
document.getElementById(span).innerHTML="Please select the "+msg;
}		
}

//enable the text box
function apply(ddl,txt,txt1)
{
	
   var getValue=ddl.options[ddl.selectedIndex].text;
  
   if(getValue=='Others')
  {
  	
  	document.getElementById(txt).disabled=false;
	document.getElementById(txt).focus();
	
    
  }
  else
  {
  	document.getElementById(txt).value="";
  	document.getElementById(txt).disabled=true;
	document.getElementById(txt1).focus();
  }
 
}

function defect_check(ddl,txt,spanid)
{
//	alert("welcome");
  var ddlctrl=ddl.options[ddl.selectedIndex].text;
  var txtctrl=document.getElementById(txt).value;
  if((ddlctrl=='Others') && (txtctrl.length==0))
  {
  	document.getElementById(spanid).innerHTML="Please enter data here";
  	
  	
  }
  else if(!(ddlctrl=='Others'))
  {
  	document.getElementById(spanid).innerHTML="";
	document.getElementById(txt).focus();
  }
  
  }
function clear_span(txtctrl1,spanid,msg,msg1)
{
var txtctrl=document.getElementById(txtctrl1).value;
if(txtctrl=="")
{
		document.getElementById(spanid).innerHTML="Please enter the "+msg1;
}
else if(((txtctrl.length>=1)&&(txtctrl.length<10))||(txtctrl.length>150))
{
document.getElementById(spanid).innerHTML=msg+" should be 10 to 150 character";	
}
else
{
 document.getElementById(spanid).innerHTML="";
}
}

function things_need(txtctrl1,spanid,msg,msg1)
{
var txtctrl=document.getElementById(txtctrl1).value;
if(txtctrl=="")
{
		document.getElementById(spanid).innerHTML="Please enter the "+msg1;
}
else if(((txtctrl.length>=1)&&(txtctrl.length<4))||(txtctrl.length>50))
{
document.getElementById(spanid).innerHTML=msg+" should be 4 to 50 character";	
}
else
{
 document.getElementById(spanid).innerHTML="";
}
}

function val_others(txtcontrol,spanid,str)
{
	if((txtcontrol.value).length>100) 
	{
	document.getElementById(spanid).innerHTML="";
	document.getElementById(spanid).innerHTML="This field allow upto 100 char long";	
	
	}
	else
	{
			document.getElementById(spanid).innerHTML="";
	}
  	
}

function currency_apply(ddl,txt,span)
{
  var getValue=ddl.options[ddl.selectedIndex].text;
  if((getValue=='Select')||(getValue=='----'))
  {
	 document.getElementById(span).innerHTML="";
  	document.getElementById(txt).value="";
    document.getElementById(txt).disabled=true;
  }
  else
  {
  
    document.getElementById(txt).disabled=false;
	document.getElementById(txt).focus();
   }
 return true;
}
function check_currency(ddl,span,msg)
{
if((document.getElementById(ddl).selectedIndex == 0) || (document.getElementById(ddl).selectedIndex == 7))
		{
			
			document.getElementById(span).innerHTML = "Please select the "+msg;
		}
		else
		{
			document.getElementById(span).innerHTML ="";
		}
}



function ontab_clear(txt,span)
	{
	if((document.getElementById(txt).value).length!=0)
	{
		document.getElementById(span).innerHTML="";
	}
	}

function ontab_clear1(txt,span)
	{
		if((document.getElementById(txt).value).length>=1)
	{
		document.getElementById(span).innerHTML="";
	}
	}

function val_textarea(txtCtrl1,MsgControl)
{
	 var  txtCtrl=document.getElementById(txtCtrl1);
    if(txtCtrl.value=="")
    {
	     document.getElementById(MsgControl).innerHTML="Please provide some details about you";	
 	
	} 
	else if((txtCtrl.value.length<10) || (txtCtrl.value.length>250))
	{
     document.getElementById(MsgControl).innerHTML="";
 	 document.getElementById(MsgControl).innerHTML="Details should be  10 to 250 characters";	
 
 	}
	else
	{
			document.getElementById(MsgControl).innerHTML="";
	}
	
}

function val_textarea_details(txtCtrl1,MsgControl)
{
	 var  txtCtrl=document.getElementById(txtCtrl1);
    if(txtCtrl.value=="")
    {
     document.getElementById(MsgControl).innerHTML="Please provide some details";	
 	return false;
	} 
	else if((txtCtrl.value.length<10) || (txtCtrl.value.length>250))
	{
     document.getElementById(MsgControl).innerHTML="";
 	 document.getElementById(MsgControl).innerHTML="Details should be  10 to 250 characters";	
     return false;
 	}
	else
	{
			document.getElementById(MsgControl).innerHTML="";
			return true;
	}
	return true;
}


//dropdown onchange error message
function  onchange_ddl1(ddl,span,msg)
{

if(((document.getElementById(ddl).selectedIndex)==-1)||((document.getElementById(ddl).selectedIndex)==0))
{
document.getElementById(span).innerHTML="Please select "+msg;
}	
}
function clearddl1(ddl,span)
{
	if(((document.getElementById(ddl).selectedIndex)!=-1)&&((document.getElementById(ddl).selectedIndex)!=0))
	{
	document.getElementById(span).innerHTML="";
}	
}

function got_help2(rad,txt,span)
{
	if(document.getElementById(rad).value == "Y")
	{
		document.getElementById(txt).disabled = false;
		document.getElementById(txt).focus();
	}
	if(document.getElementById(rad).value == "N")
	{
		document.getElementById(txt).value = "";
		document.getElementById(span).innerHTML="";
		document.getElementById(txt).disabled = true;
		
	}
}

function onchange_radio(rad1,rad2,span,msg)
{
if((document.getElementById(rad1).checked==false)&&(document.getElementById(rad2).checked==false))
{
	document.getElementById(span).innerHTML="Please select "+msg;
}
}
function clear_radio(rad1,rad2,span,msg)
{
if((document.getElementById(rad1).checked==true)||(document.getElementById(rad2).checked==true))
{
	document.getElementById(span).innerHTML="";
}	
}

function onchange_radio1(rad1,rad2,rad3,span,msg)
{
if((document.getElementById(rad1).checked==false)&&(document.getElementById(rad2).checked==false)&&(document.getElementById(rad3).checked==false))
{
	document.getElementById(span).innerHTML="Please select "+msg;
}
}
function clear_radio1(rad1,rad2,rad3,span,msg)
{
if((document.getElementById(rad1).checked==true)||(document.getElementById(rad2).checked==true)||(document.getElementById(rad3).checked==true))
{
	document.getElementById(span).innerHTML="";
}	
}


function txt_onchange(txt,span,msg)
{
	if(document.getElementById(txt).value=="")
	{
		document.getElementById(span).innerHTML="Please enter the "+msg;
	}
}


function txt_onchange_1(txt,span,msg,msg1)
{
	if((document.getElementById(txt).value=="")||(document.getElementById(txt).value=='Ex., Apparels,Vessels etc.,')||(document.getElementById(txt).value=='Ex.,Genera,Eye,ENT,Skin,Neurological etc.,'))
	{
		document.getElementById(span).innerHTML="Please enter the "+msg;
	}
}

function txt_onchange_2(txt,span,msg,msg1)
{
	if((document.getElementById(txt).value=="")||(document.getElementById(txt).value=='Ex.,Genera,Eye,ENT,Skin,Neurological etc.,')||(document.getElementById(txt).value=='Ex., Track suite, Shoes etc.,')||(document.getElementById(txt).value=='Ex., State level Winner, District level Runner etc.,'))
	{
		document.getElementById(span).innerHTML="Please enter the "+msg;
	}
}


function val_text_des(txtCtrl1,MsgControl,msg)
{
	 var  txtCtrl=document.getElementById(txtCtrl1);
    if(txtCtrl.value=="")
    {
     document.getElementById(MsgControl).innerHTML="Please provide "+msg;	
 	
	} 
	else if((txtCtrl.value.length<10) || (txtCtrl.value.length>250))
	{
     document.getElementById(MsgControl).innerHTML="";
 	 document.getElementById(MsgControl).innerHTML="Details should be  10 to 250 characters";	
      
 	}
	else
	{
			document.getElementById(MsgControl).innerHTML="";
	}
	
}
function val_phnumber(txt,spanid)
{
 var ctrlvalue=document.getElementById(txt).value;	
	if((ctrlvalue=="")||(ctrlvalue=="Type Mobile No. or Telephone number here"))
    {    
       	document.getElementById(spanid).innerHTML="Please enter the Contact No";
    
    	return true;
	}
  else if(((ctrlvalue.length>=1)&&(ctrlvalue.length<8)) || (ctrlvalue.length>15))
	{
    document.getElementById(spanid).innerHTML="Telephone or Mobile no should be 8 to 15 digit";	
    
	}
	
	else
	{
			document.getElementById(spanid).innerHTML="";
	}
  }
  
  function val_name(txtControl,MsgControl,strName)
 {
 	
 	var  txtCtrl=document.getElementById(txtControl).value;
    if(txtCtrl=="")
    {
     document.getElementById(MsgControl).innerHTML=" Please enter the "+strName ;	
     return false;
 		
	} 

	else
	{
		    document.getElementById(MsgControl).innerHTML="";
			return true;
	
	}

	}
	
	 function name_validation(txtControl,MsgControl,strName)
     {
 	
 	var  txtCtrl=document.getElementById(txtControl).value;
    if(txtCtrl=="")
    {
     document.getElementById(MsgControl).innerHTML=" Please enter the "+strName ;	
     return false;
 		
	} 
    else if((txtCtrl.length>0)&&(txtCtrl.length<2))
	{
	 document.getElementById(MsgControl).innerHTML=strName+"should be minimum 2 character" ;	
     return false;
	}
	else
	{
		    document.getElementById(MsgControl).innerHTML="";
			return true;
	
	}

	}
	

	
function trim(sStr)
{
	
   var s;
   sStr = sStr.toString();
   
   sStr = sStr.replace(/(^\s*)|(\s*$)/g,"");
  
   sStr = sStr.replace(/\s{2,}/g," ");
    
   /*----- Removes the unwanted spaces(more than one)-----*/
   return(sStr);
}/*---- Regular expression functions for clearing the spaces ----*/

function trim1(sStr)
{
	
   var s;
   sStr = sStr.toString();
   sStr = sStr.replace(/(^\s*)|(\s*$)/g,"");
   return(sStr);
}/*---- Regular expression functions for clearing the spaces ----*/
function clear_city(spanid)
{
	document.getElementById(spanid).value="";
}

function clear_premsg(txt,msg)
{
	if(txt.value==msg)
	{
		txt.value="";
	}
}

function onclik_hearing(rad1,rad2,span,ddl,txt,msg)
{
	
	if(document.getElementById(rad2).checked==true)
	{
		document.getElementById(ddl).disabled=false;
	}
    if(document.getElementById(rad1).checked==true)
	{
	    document.getElementById(ddl).selectedIndex = 0;
		document.getElementById(ddl).disabled=true;
		document.getElementById(txt).disabled=true;
		document.getElementById(txt).value="";
		document.getElementById(span).innerHTML="";
	}
}
function valid_dobcheck(ddlcontrol1,ddlcontrol2,ddlcontrol3,span)
{
	var ddl1=document.getElementById(ddlcontrol1);
	var ddl2=document.getElementById(ddlcontrol2);
	var ddl3=document.getElementById(ddlcontrol3);
	if((ddl1.selectedIndex==0)&&(ddl2.selectedIndex==0)&&(ddl3.selectedIndex==0))
	{
		document.getElementById(span).innerHTML="";
		return true;
	}
	else if((ddl1.selectedIndex==0)||(ddl2.selectedIndex==0)||(ddl3.selectedIndex==0))
	{document.getElementById(span).innerHTML="Please select Date";
	return false;
	}
	return true;
}

function currency_error(txt,span)
{
		if((document.getElementById(txt).disabled==false)&&(document.getElementById(txt).value==""))
		{
		document.getElementById(span).innerHTML = "Please enter the Amount";
		}

}

function got_help1(rad,txt,span)
{
	if((document.getElementById(rad).value == "Y")||(document.getElementById(rad).value == "y"))
	{ 
	    document.getElementById(txt).disabled = false;
		
	}
	if((document.getElementById(rad).value == "N")||(document.getElementById(rad).value == "n"))
	{   
	    document.getElementById(span).innerHTML ="";
	   	document.getElementById(txt).value = "";
		document.getElementById(txt).disabled = true;
	}
}

function enable(r1,r2,r3,txt1,txt2,ddl,err1,err2)
{
	if(document.getElementById(r1).checked == true)
	{
		document.getElementById(ddl).disabled = false;
		document.getElementById(txt1).value = "";
		document.getElementById(err1).innerHTML = "";
		document.getElementById(txt1).disabled = true;
	}
	else if(document.getElementById(r2).checked == true)
	{
		document.getElementById(txt1).disabled=false;
		document.getElementById(ddl).disabled = true;
		document.getElementById(ddl).selectedIndex = 0;
		document.getElementById(txt2).value = "";
		document.getElementById(err2).innerHTML = "";
		document.getElementById(txt2).disabled = true;
	}
	else if ((document.getElementById(r3).checked == true) )
	{
		document.getElementById(txt1).disabled = false;
		document.getElementById(ddl).disabled = false;

	}
}


function email_null(txt,span)
{
if(document.getElementById(txt).value=="")
{
  document.getElementById(span).innerHTML=" Please enter the Email Id" ;
}	
}

function val_email(txt,spanid)
{
	
	var email = document.getElementById(txt).value;
	if(email.length==0)
	{
		document.getElementById(spanid).innerHTML="";
	}
    if((!valemail(email))&&(email.length!=0))
	{
    	
     document.getElementById(spanid).innerHTML="";
  	 document.getElementById(spanid).innerHTML="Please enter a valid E-mail Id";
	}
	if(valemail(email))
	{
			document.getElementById(spanid).innerHTML="";
	}
  	
        return true;
    
}


function valemail(email)
{
   var RegExp = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,3})(\]?)$/
    if(RegExp.test(email)){
        return true;
    }else{
        return false;
    }
}
 

 function isValidURL(url){
 var RegExp = /^(([\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(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
}

function val_url(txt,spanid)
{
	
	var url = document.getElementById(txt).value;
   if(url.length==0)
	{
		document.getElementById(spanid).innerHTML="";
	}
	
   if((!isValidURL(url))&&(url.length!=0))
	{
    	
     document.getElementById(spanid).innerHTML="";
  	 document.getElementById(spanid).innerHTML="Please enter a valid URL";
	}
	if(isValidURL(url))
	{
			document.getElementById(spanid).innerHTML="";
	}
  	
        return true;
    
}

