// JavaScript Document
/**
   * Submits a form after validation
   *
   * @formname -- string -- form to be used
   * @messageArray -- array -- specifies messages to be shown during validation
*/
function submitform(formname,messageArray,special)
{
		
	var formObject=document.getElementById(formname);
	var errorObject=document.getElementById('msgerror');
	var type;
	var ok=true;
	var valuetocheck;
	var j=0;
	
	for (var i=0;i<formObject.length;i++)
 	 {	
	 	valuetocheck=true;
 	 	if(formObject.elements[i].className=="required")
			{
				type=formObject.elements[i].type;
					switch(type){
							case "text":
									valuetocheck=((formObject.elements[i].value=="")? false : true);
									if(special!="undefined")
										{
											if(i==special)
											{
												//alert(special);
												if(valuetocheck)
												{
													if(!chkemail(formObject.elements[i]))
														{
															errorObject.innerHTML='Please enter a valid email address';
															//alert('Please enter a valid email address');
															formObject.elements[i].focus();
															return false;	
														}
												}
											}
										}
									break;
							case "password":
									valuetocheck=((formObject.elements[i].value=="")? false : true);
									break;
							case "textarea":
									valuetocheck=((formObject.elements[i].value=="")? false : true);
									break;			
							case "select-one":
									valuetocheck=((formObject.elements[i].value==0)? false : true);
									break;	
							case "radio":
									var radname=formObject.elements[i].name;
									var ename=document.getElementsByName(radname);
									alert(ename.value);
									break;	
							case "checkbox":
									valuetocheck=((formObject.elements[i].checked==false)? false : true);
									break;
					}
				
				
				if(valuetocheck==false)
					{
						//alert(messageArray[j]);
						errorObject.innerHTML=messageArray[j];
						formObject.elements[i].focus();
						ok=false;
						return false;
					}
				j=j+1;
			}
 	 
 	 }

if(ok){
	formObject.submit();	
	}

}
function chkemail(uemail)
{
	
if(!(uemail.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1))
   {
				return false;
	}
return true;
}	
function delconfirm()
{
if(confirm("Are you sure to delete this data?"))
				{
				return true;
				}	
else
				{
				return false;
				}
}
function send(path)
{
//	alert(path);
	location.href=path;
}
