/* 
 * Create HTML5 elements for IE's sake
 * Reference: http://ejohn.org/blog/html5-shiv/
 * Reference: http://remysharp.com/2009/01/07/html5-enabling-script/
 */
document.createElement("article");
document.createElement("aside");
document.createElement("audio");
document.createElement("canvas");
document.createElement("command");
document.createElement("datalist");
document.createElement("details");
document.createElement("embed");
document.createElement("figcaption");
document.createElement("figure");
document.createElement("footer");
document.createElement("header");
document.createElement("hgroup");
document.createElement("keygen");
document.createElement("mark");
document.createElement("meter");
document.createElement("nav");
document.createElement("output");
document.createElement("progress");
document.createElement("rp");
document.createElement("rt");
document.createElement("ruby");
document.createElement("section");
document.createElement("source");
document.createElement("summary");
document.createElement("time");
document.createElement("video");

/*validation javascript panmkaj-niotesh 14june*/

 function validateform()
{
	
	var fname=document.getElementById('fname').value;
	
	var lname=document.getElementById('lname').value;
	
	var emailid=document.getElementById('emailid').value;
	
	var companyname=document.getElementById('companyname').value;
	
	
	var phoneno=document.getElementById('phoneno').value;
	
	
	var website=document.getElementById('website').value;
	var usercode=document.getElementById('usercode').value;
	var code=document.getElementById('code').value;
	
	if(fname=='' || fname=='Type Your First Name')
	{
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter valid First Name !';
		document.getElementById('fname').focus();
		document.getElementById('fname').select();
		
		
		return false;
	}
	else 
	{
		st=letterval(fname,"'. ");
		if(st==false)
		{
			document.getElementById('valmsg').style.color='#D20000';
			document.getElementById('valmsg').innerHTML='Please enter valid First Name';
			document.getElementById('fname').focus();
			document.getElementById('fname').select();
			return false;
		}
		else
		{
			document.getElementById('valmsg').style.color='#000000';
			document.getElementById('valmsg').innerHTML='';
			
		}
	}
	
	if(lname=='' || lname=='Type Your Last Name')
	{
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter valid Last Name !';
		document.getElementById('lname').focus();
		document.getElementById('lname').select();
		return false;
	}
	else 
	{
		st=letterval(lname,"'. ");
		if(st==false)
		{
			document.getElementById('valmsg').style.color='#D20000';
			document.getElementById('valmsg').innerHTML='Please enter valid Last Name';
			document.getElementById('lname').focus();
			document.getElementById('lname').select();
			return false;
		}
		else
		{
			document.getElementById('valmsg').style.color='#000000';
			document.getElementById('valmsg').innerHTML='';
		}
	}
	
	if(emailid=='' || emailid=='Type Your E-mail ID')
	{
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter valid Email Id !';
		document.getElementById('emailid').focus();
			document.getElementById('emailid').select();
		return false;
	}
	else 
	{
		st=validate_email(emailid);
		if(st==false)
		{
			document.getElementById('valmsg').style.color='#D20000';
			document.getElementById('valmsg').innerHTML='Please enter valid Email Id';
			document.getElementById('emailid').focus();
			document.getElementById('emailid').select();
			return false;
		}
		else
		{
			document.getElementById('valmsg').style.color='#000000';
			document.getElementById('valmsg').innerHTML='';
		}
	}
	
	if(companyname=='' || companyname=='Type Your Company Name')
	{
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter valid Company Name !';
		document.getElementById('companyname').focus();
			document.getElementById('companyname').select();
		return false;
	}
	else 
	{
		st=letterval(companyname,"'. ");
		if(st==false)
		{
			document.getElementById('valmsg').style.color='#D20000';
			document.getElementById('valmsg').innerHTML='Please enter valid Company Name';
			document.getElementById('companyname').focus();
			document.getElementById('companyname').select();
			return false;
		}
		else
		{
			document.getElementById('valmsg').style.color='#000000';
			document.getElementById('valmsg').innerHTML='';
		}
	}
	//alert(phoneno);//|| phoneno=='Type Your Phone Number'
	if(phoneno=="" )
	{
		//alert("phone");
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter Valid Phone number !';
		document.getElementById('lname').focus();
			document.getElementById('lname').select();
		return false;
	}
	else
	{
		//st=numval(phoneno,". +-()");
		//if(st==false)
		//alert("else phone");
		if(isNaN(phoneno))
		{
			document.getElementById('valmsg').style.color='#D20000';
			document.getElementById('valmsg').innerHTML='Please enter valid Phone no.';
			document.getElementById('phoneno').focus();
			document.getElementById('phoneno').select();
			return false;
		}
		else
		{
			document.getElementById('valmsg').style.color='#000000';
			document.getElementById('valmsg').innerHTML='';
		}
	}
	if(website=='' || website=='Type Your website URL')
	{
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter Website Name !';
		document.getElementById('website').focus();
			document.getElementById('website').select();
		return false;
	}
	else if(is_valid_url(website)==false)
	{
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter valid Website URL !';
		document.getElementById('website').focus();
			document.getElementById('website').select();
		return false;
	}
	
	else
	{
		document.getElementById('valmsg').style.color='#000000';
		document.getElementById('valmsg').innerHTML='';	
	}
	if(usercode=='' || usercode!=code)
	{
		document.getElementById('valmsg').style.color='#D20000';
		document.getElementById('valmsg').innerHTML='Please enter Valid user code !';
		document.getElementById('usercode').focus();
		document.getElementById('usercode').select();
		return false;
	}
	else
	{
		document.getElementById('valmsg').style.color='#000000';
		document.getElementById('valmsg').innerHTML='';	
	}
	
	if(document.getElementById('valmsg').innerHTML=='')
	{
		document.requestacall.submit();
		//alert("all valid");
	}
}


/*
function is_valid_url(website)
{
	//alert(website);
	var regexp = /(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
	
	if(regexp.test(website))
	{
		return true;	
	}
	else
	{
		return false;	
	}

    
}

*/

function is_valid_url(website)
{
     return website.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/);
	 return true;
}



function letterval(textval,str1)
 {
	 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + str1;
 	 var checkStr = textval;
  	 var allValid = true;
 	 for (i = 0;  i < checkStr.length;  i++)
 	 {
  		ch = checkStr.charAt(i);
   	    for (j = 0;  j < checkOK.length;  j++)
     		 if (ch == checkOK.charAt(j))
       		 break;
    		if (j == checkOK.length)
   	    	 {
     			 allValid = false;
     			 break;
   		 	 }
 	 }
	return allValid;
 }
 function numval(textval,str1)
 {
	var checkOK = "1234567890"+str1;
 	var checkStr = textval;
  	var allValid = true;
 	for (i = 0;  i < checkStr.length;  i++)
 	{
  		 ch = checkStr.charAt(i);
   		 for (j = 0;  j < checkOK.length;  j++)
     		 if (ch == checkOK.charAt(j))
       			 break;
    		if (j == checkOK.length)
   		 {
     			 allValid = false;
     			 break;
   		 }
 	 }
	return allValid;
 }
function validate_email(email) 
{
   	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(email) == false)
	{
		return false;
	}
	else
	{
		return true;
	}
}
function validatejoinus()
{
	var email=document.getElementById('joinemail').value;
	if(email=="" || email=='Enter your email Id')
	{
		document.getElementById('valjoinmsg').innerHTML='Please enter email !';
		return false;
	}
	else
	{
		st=validate_email(email);
		if(st==false)
		{
			document.getElementById('valjoinmsg').innerHTML='Please enter valid email';
			return false;
		}
		else
		{
			document.getElementById('valjoinmsg').innerHTML='';
			document.joinusform.submit();
		}
	}
}
